![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
zerhud |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 12.4.2011 Пользователь №: 2595 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
добрый %вермя_суток%
![]() мне ужно, чтобы одновременно выполнялись только несколько потоков из неопределенного их количества. condition на сколько я понял может только либо сразу все запустить, либо только один. есть какой-нибудь там симофор? мне не нужно синхронизировать процессы, как в interprocces |
|
|
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
можно использовать condition_variable (ну или std::condition_variable, если компилятор поддерживает С++11).
вот здесь даже приведён пример реализации семафора на основе condition_variable. Сообщение отредактировал Iron Bug - 26.6.2014, 7:22 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 15:46 |