Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Многопоточное программирование. Вопрос!

Опубликовано

Здравствуйте. Необходимо написать многопоточную программу на C++ с разделяемыми ресурсами. Хотелось бы сделать еще многоплатформенной, а именно работа под win32 и Linux. Увы у этих систем свой API для симофоров и т.к. Подскажите может быть есть какая то кросплатформенная библиотека?

 

Спасибо.

Рекомендуемые сообщения

Опубликовано
  • Автор

QUOTE (acp @ Dec 8 2006, 00:45)
если базовых функций достаточно - то однозначно boost thread

Спасибо.

  • 1 месяц спустя...
Опубликовано

QUOTE (Basilevs @ Jan 13 2007, 13:00)
А если я хочу перехватывать потоки ввода-вывода потомка?

Тогда это не многопоточность а многопроцессность.

Используй popen и будет тебе щастье!

 

Если нужно более продвинуто работать с процессами, то можно посмотреть в сторону Boost.Interprocess.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.