Size: a a a

2020 July 04

П

Павел in Qt
Побитый Кирпич
Звучит как task based parallelism. А он в с++ нормально представлен
походу тема многопоточности очередная о которую были сломаны тысячи копий, даже сравнительные доклады какие-то есть: https://www.youtube.com/watch?v=Gihdujm6EWU думаю там везде обсуждается это всё лишь поверхностно, при том каждый подход имеет какие-то глубинные особенности использования, которые в других случаях нереализуемы вовсе либо нужно ооочень сильно задумываться и писать велосипеды.
источник

GS

Georgy Shepelev in Qt
Mikhail Litvinov
Добрый вечер!
у меня есть вот такой компонент
Image {
       id: myimage
        source:  "https://upload.wikimedia.org/wikipedia/commons/0/0b/Qt_logo_2016.svg"
       anchors.centerIn: parent
       fillMode: Image.PreserveAspectFit
   }
получаю ошибки
qt.network.ssl: QSslSocket: cannot resolve DTLS_server_method
qt.network.ssl: QSslSocket: cannot resolve DTLS_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function DTLS_client_method
qrc:/main.qml:10:5: QML Image: ???????????? SSL ?? ???????
хотя по идее должно все работать, может кто сталкивался с проблемой
спасибо!
Опенссль не хватает
источник

W

Wild_Wind in Qt
Павел
@anatolijs озадачили вы меня этими вашими акторами, полез читать и гуглить, было интересно, но это не то что лежит в основе подхода к многопоточности в го. Даже наткнулся на правильное название для этого - communicating sequential processes, я так понял это что-то близкое к акторам. Думаю с этим в С++ всё плохо, даже если и есть библиотеки то врядли найти информацию по чуть более продвинутой работе с этим, чем хелловорд. Под более продвинутой работой я подразумеваю организацию конвеерной обработки данных в многопоточных приложениях и возможности останова операций в любой момент времени корректным образом.
Есть информация. И в проде используется.
Есть даже докладик на high load или c++ russia, точно не помню.

Но они прям используются. SObjectizer - точно.
источник

W

Wild_Wind in Qt
Павел
походу тема многопоточности очередная о которую были сломаны тысячи копий, даже сравнительные доклады какие-то есть: https://www.youtube.com/watch?v=Gihdujm6EWU думаю там везде обсуждается это всё лишь поверхностно, при том каждый подход имеет какие-то глубинные особенности использования, которые в других случаях нереализуемы вовсе либо нужно ооочень сильно задумываться и писать велосипеды.
Нормально всё реализованно. Просто в стандарте не было. А щас даже корутины моднявые завезли.

TBB, openmp, etc:
-Ну да, ну да, пошли мы нафиг...
источник

W

Wild_Wind in Qt
источник

A

Alex Ф-ф-фэils!🌠︙... in Qt
О, Сашка
источник

W

Wild_Wind in Qt
Ага, он классно рассказывает.
источник

W

Wild_Wind in Qt
YouTube
C++ Siberia 2020: Александр Боргардт - Конкурентность в современных web-service
Разрабатывать web-service интересно и увлекательно, а если он особенно однопоточный, так еще и просто.

К сожалению, в современном мире уже недостаточно разрабатывать однопоточные сервисы.

Для того, чтобы удовлетворять требованиям времени, приходится совмещать в сервисах многопоточность, конкурентность и асинхронность подходов.

В прежние времена приходилось внедрять сложные модели конкурентности на future/promise, совмещая с подходами продления времени жизни объектов через std::enable_shared_from_this.

На долгом пути к релизу ожидают и другие сложности:

   - трудность построения архитектуры на future/promise;
   - высокая степень связности компонентов сервиса;
   - неопределенный жизненный цикл компонентов системы;
   - сложность системы склеивания операций в pipeline;
   - плохая управляемость памятью.

Так что же делать в таком случае?

Отказываться от вышеперечисленных подходов и руководствоваться следующими принципами построения системы:

   - data locality;
   - иерархия ответственности за ресурсы;…
источник

W

Wild_Wind in Qt
Вот ещё. От него же, по этой теме, но в более современных реалиях.
источник

W

WannaParadise in Qt
поясните пожалуйста из за чего может не конфигурироваться проект
источник

Е

Егор in Qt
WannaParadise
поясните пожалуйста из за чего может не конфигурироваться проект
А можно информацию по совету из первой строки?
источник

W

WannaParadise in Qt
:-1: ошибка: Необходимо в настройках комплекта задать компилятор для сборки.
источник

Е

Егор in Qt
И скриншот конфигурации
источник

W

WannaParadise in Qt
я вроде задал
источник

Е

Егор in Qt
Егор
И скриншот конфигурации
попрошу
источник

W

WannaParadise in Qt
источник

Е

Егор in Qt
Ничего ты не задал
источник

W

WannaParadise in Qt
бля
источник

Е

Егор in Qt
Нажми на кит и выбери всё что надо, пока вместо красного кружка не будет изображён монитор
источник

W

WannaParadise in Qt
Егор
Нажми на кит и выбери всё что надо, пока вместо красного кружка не будет изображён монитор
кит?
источник