Вопросы с тегом «pthreads»

Pthreads (POSIX Threads) - это стандартизированный API на основе C для создания потоков и управления ими. В настоящее время он определен в стандарте POSIX.1-2008 (IEEE Std 1003.1, издание 2013 г. / The Open Group Base Specifications Issue 7).

3
Вызов pthread_cond_signal без блокировки мьютекса
Я где-то читал, что мы должны заблокировать мьютекс перед вызовом pthread_cond_signal и разблокировать мьютекс после его вызова: Подпрограмма pthread_cond_signal () используется для сигнализации (или пробуждения) другого потока, который ожидает переменной условия. Он должен вызываться после того, как мьютекс заблокирован, и должен разблокировать мьютекс, чтобы процедура pthread_cond_wait () завершилась. Мой вопрос: …

4
Потоки и сигналы POSIX
Я пытался понять тонкости взаимодействия потоков POSIX и сигналов POSIX. В частности, меня интересуют: Как лучше всего контролировать, в какой поток доставляется сигнал (при условии, что это не фатально)? Как лучше всего сообщить другому потоку (который действительно может быть занят), что сигнал прибыл? (Я уже знаю, что использовать переменные условия …
81 c  pthreads  signals 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.