170 похожих чатов

Добрый вечер, крестоносцы! Вопрос такой для специалистов по многопоточке: Есть ли

смысл в 2022 году учить низкоуровневые методы С многопоточки Unix:
1) Передача сообщений (FIFO)
2) Синхронизация (Блокировки чтения/запись, Семафоры Posix, System V)
3) Разделяемая память
4) Удаленный вызов процедур (двери, Sun RPC)
Или достаточно библиотеку по многопоточке взять по С++? Как вообще писать современные многопоточные приложения?

22 ответов

23 просмотра

Вроде почти все пункты в стандарте есть, и по сути универсальны. Изучить конечно стоит, но поверхностно, если вы собираетесь именно на C++ писать. И то, только для того, чтобы понимать насколько затратна каждая операция и какие проблемы она решит для вас

다니엘(줄리아)
Вроде почти все пункты в стандарте есть, и по сути...

По моему опыту, даже при использовании стандартной библиотеки C++ частенько приходилось использовать native_handle() и уже дальше с pthreads работать, потому что в стандарте много чего не хватает, из мгновенного примера привязка к ядру

Rearden- Автор вопроса
다니엘(줄리아)
Вроде почти все пункты в стандарте есть, и по сути...

Стандартные решения на С++, точнее код кроссплатформенный будет под Win/Linux/macOS? Posix вроде как гарантирует кроссплатформенность.

Rearden- Автор вопроса
다니엘(줄리아)
Вроде почти все пункты в стандарте есть, и по сути...

Пару слов про библиотеки TBB, CilkPlus можете прокомментировать?

Rearden
Пару слов про библиотеки TBB, CilkPlus можете прок...

можем порекомендовать курс Ромы Липовского

Rearden- Автор вопроса
Yalokin Kononov
можем порекомендовать курс Ромы Липовского

Я имел в виду смысл есть в этих библиотеках, если они только под компиляторы интел и после появления в стандартной библиотеке С++ многопоточки?

Yalokin Kononov
они не только под компиляторы интел

Реализация под aarch оставляет желать лучшего

Rearden
Я имел в виду смысл есть в этих библиотеках, если ...

в библиотеке C++ почти нет многопоточки, почти всегда приходится все писать самому или брать готовое

Rearden- Автор вопроса
Yalokin Kononov
в библиотеке C++ почти нет многопоточки, почти все...

Подождите, а как же boost.asio дефакто вроде принят в стандарт?

Rearden
Подождите, а как же boost.asio дефакто вроде приня...

Asio же про асинхронность, а не многопоточность

асио про IO ) асинхронность и многопоточность тут ортогональны

и что?

Yalokin Kononov
и что?

Мне кажется, что asio не имеет напрямую отношения к многопоточке, это другой уровень абстракции

Rearden- Автор вопроса
Denis P
асио про IO ) асинхронность и многопоточность тут ...

Многопоточный код асинхронно не может выполняться? Тогда у нас получается в стандарте нет библиотеки по многопоточке?

Rearden
Многопоточный код асинхронно не может выполняться?...

не знаю откуда вы такой вывод сделали, ортогонально != не совместимо

Rearden- Автор вопроса
Rearden
Подождите, а как же boost.asio дефакто вроде приня...

Не будет его в стандарте, проголосовали за другое решение

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта