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

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

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

22 ответов

20 просмотров

Вроде почти все пункты в стандарте есть, и по сути универсальны. Изучить конечно стоит, но поверхностно, если вы собираетесь именно на 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 дефакто вроде приня...

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

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта