Результаты поиска по запросу "pthreads"
Распараллеливание: pthreads или OpenMP?
Большинство людей в научных вычислениях используют OpenMP в качестве квазистандарта, когда речь идет о распараллеливании разделяемой памяти. Есть ли какая-либо причина (кроме читабельности) использовать OpenMP поверх pthreads? Последнее кажется ...
Отдельные потоки и утечка памяти
Может кто-нибудь объяснить мне, почему этот простой код утечки памяти? Я полагаю, что, поскольку pthreads создаются с отключенным состоянием, их ресурсы должны быть освобождены сразу после его завершения, но это не так. Моя среда ...
Могу ли я получить pthread.h из Unix для компиляции в Windows?
Если я попытаюсь скомпилировать программу с #include <pthread.h>в нем я получаю ошибку: pthread.h: No such file or directoryМожно ли заставить это скомпилировать в среде Windows? Я использую Vista с последней версией MinGW. Я не хочу ...
Ожидание нескольких событий C ++
Есть ли рекомендуемый способ ожидания на нескольких входах. Например, я бы хотел, чтобы моя программа могла получать данные из 3 источников: Слушайте состояние потока, например pthread_cond_wait () Взять данные из стандартного ввода, например ...
Как сделать паузу в любое время, которое я хочу?
недавно я решил портировать ucos-ii на Ubuntu PC. Как мы знаем, невозможно смоделировать «процесс» в ucos-ii, просто добавив флаг в цикле «while» в функцию обратного вызова pthread, чтобы выполнить паузу и возобновление (как решение ниже). ...
Предоставляет ли pthreads какие-либо преимущества перед GCD?
Недавно изучив Grand Central Dispatch, я обнаружил, что многопоточный код довольно интуитивно понятен (с GCD). Мне нравится тот факт, что никаких блокировок не требуется (и тот факт, что он использует структуры данных без блокировок внутри), и ...
Не может спровоцировать инверсию приоритетов в C ++
Я пытаюсь спровоцироватьПриоритет Инверсиина небольшомC ++программа для демонстрационных целей, но я не могу: поток с низким приоритетом, который содержит мьютексне выгружаетсяи продолжает работать в критической секции. Это то, что я делаю: // ...
Что такое Re-entrant блокировка и концепция в целом?
Я всегда путаюсь. Кто-нибудь объяснит, чтовходящий угол [http://en.wikipedia.org/wiki/Reentrant_(subroutine)]значит в разных контекстах? И почему вы хотите использовать реентерабельный и нереентрантный? Скажите pthread (posix) блокирующие ...
Зачем нам нужна проверка условий перед pthread_cond_wait
Я пытаюсь изучить основы pthread_cond_wait. Во всех случаях я вижу if(cond is false) pthread_cond_waitили же while(cond is false) pthread_cond_waitМой вопрос, мы хотим cond_wait только потому, что условие ложно. Тогда почему я должен взять на ...
C ++ 11 std :: threads против потоков posix
Почему я должен отдавать предпочтение тому или иному на практике? Какие технические отличия, кроме этогоstd::thread это класс?