Информация об изменениях

Сообщение Re[5]: Что почитать про многопоточность? от 21.09.2019 12:35

Изменено 21.09.2019 12:48 kaa.python

Re[5]: Что почитать про многопоточность?
Здравствуйте, Basil2, Вы писали:

B>При всей моей любви к С++, многопоточность там сделали очень угребищно. Std::thread c его terminate и std::async, которой вовсе не асинк даже в случае с std::async(std::async::async), это просто что-то с чем-то. Как-то не хочется в эту трясину лезть.


Да ладно, все не так плохо, не хуже чем в Rust, по большому счету, разве что нет канала, но при том, что канал — это потоко-безопасная очередь, то соорудить его подобие не сложно. Понятно, что не Go по возможностям, но тоже хорошо.

Кроме того, комбинации promise/future для многих задач вполне достаточно, лично меня печалит то, что о необходимости when_any/when_all задумались только в рамках concurrency TS.
Re[5]: Что почитать про многопоточность?
Здравствуйте, Basil2, Вы писали:

B>При всей моей любви к С++, многопоточность там сделали очень угребищно. Std::thread c его terminate и std::async, которой вовсе не асинк даже в случае с std::async(std::async::async), это просто что-то с чем-то. Как-то не хочется в эту трясину лезть.


Да ладно, все не так плохо, не хуже чем в Rust, по большому счету, разве что нет канала, но при том, что канал — это потоко-безопасная очередь, то соорудить его подобие не сложно, ведь r/w синхронизация еще с C++11 имеется. Понятно, что не Go по возможностям, но тоже хорошо.

Кроме того, комбинации promise/future для многих задач вполне достаточно, лично меня печалит то, что о необходимости when_any/when_all задумались только в рамках concurrency TS.