Существует сценарий, у меня есть два потока, оба используют то же взаимное исключение. Один поток заблокировал взаимное исключение и отказал. Каково было бы взаимоисключающее состояние? Это все еще заблокировано, и второй поток никогда не владеют тем взаи
Я использую pthreads-win32, чтобы позволить распараллеливать поддержку окон. У меня есть кросс-платформенный проект, который использует pthreads, и я хочу заставить его работать над окнами с различными компиляторами и другой ОС...
Предпосылки Я беру класс ОС в этом семестре. Я обсуждал использование C ++ с профессором, но я не могу использовать ничего, для которого есть системный вызов linux (кроме управления памятью). Проблема ...
Я изучаю условные переменные для pthreads. Может ли кто-нибудь объяснить мне, почему приведенный ниже код работает независимо от того, установлен ли мьютекс внутри void * ping ()? Его мое понимание, что ...
Я пытаюсь чтобы понять некоторые основы использования pthreads POSIX. Что-то, что мне нужно сделать (в конце концов) - распараллелить некоторые вычисления, используя модель пула потоков. В настоящее время я хочу ...
Этот вопрос кажется, что это - вероятно, дубликат, но я не мог найти тот. Если я пропустил предыдущий вопрос, извинения. В Java, где у меня есть большая часть своего опыта, если Ваше основное () разветвляется...
Я работаю над приложением пространства пользователя для встроенного проекта Linux использование 2.6.24.3 ядер. Мое приложение передает данные между двумя узлами файла путем создания 2 pthreads что каждый сон до асинхронного IO...
Я читаю на pthread.h; связанные с условной переменной функции (как pthread_cond_wait (3)) требуют взаимного исключения как аргумента. Почему? Насколько я могу сказать, я собираюсь быть созданием взаимного исключения только к...
Я пытался понять запутанность того, как взаимодействуют потоки POSIX и сигналы POSIX. В частности, я интересуюсь: что является лучшим способом управлять, какому потоку сигнал поставляется (...
В моем деструкторе я хочу уничтожить поток чисто. Моя цель состоит в том, чтобы ожидать потока, чтобы закончить выполниться и ЗАТЕМ уничтожать поток. Единственная вещь, которую я нашел о запросах состояния pthread...
Недавно изучив Центральную Отправку, я нашел, что многопоточный код довольно интуитивен (с GCD). Мне нравится то, что никакие блокировки не требуются (и то, что это использует незапертые данные...
Я работаю, 2 потока (предположите, что они - pthreads в настоящий момент). Thread_1 () делает пользовательский вызов API, который в конечном счете делает некоторую работу в ядре. Thread_2 () находится полностью в пространстве пользователя. Мой...
У меня есть следующая часть кода в потоке A, который блоки с помощью pthread_cond_wait () pthread_mutex_lock (&my_lock); если (ложь == testCondition) pthread_cond_wait (и...
Я работаю над многопоточным приложением C с помощью pthreads. У меня есть один поток, который пишет в база данных (библиотека базы данных только безопасна пользоваться в единственном потоке), и несколько потоков...
Я провел хорошее долгое время, ища информацию о различиях между time.h:: сон () и pthread.h:: pthread_yield (), но был неспособен найти любой твердый ссылочный материал и таким образом, я отправляю это...
Большинство людей в научных вычислениях использует OpenMP в качестве квазистандарта когда дело доходит до распараллеливания общей памяти. Есть ли какая-либо причина (кроме удобочитаемости) для использования OpenMP по pthreads?...
Есть ли рекомендуемый способ ожидать на нескольких исходных данных. Например, я хотел бы, чтобы моя программа смогла получить вход от 3 источников: Послушайте на условии потока, например, pthread_cond_wait () Берут данные...
(Я думаю, что) число согласия для взаимного исключения равняется 2. Каково число согласия для семафоров (как в pthread_sem_ *)? Каково число согласия для условных переменных (как в pthread_cond_*...
Я хочу написать программу, которая рассчитана на 100. Я хочу сделать это с 10 потоками, используя блокировку pthread. Когда программа входит в поток, она генерирует число от 0 до 2, это значение будет ...
Каковы точки отмены POSIX? Я ищу категорический список точек отмены POSIX. Я спрашиваю, потому что у меня есть книга, которая, поскольку, который говорит, принимают () и выбор () является точками отмены, но мной'...
Есть ли способ установить имя потока в Linux? Моя главная цель - это было бы полезно при отладке, а также было бы хорошо, если бы это имя было выставлено, например, через. / Proc / $ PID / задача / $ TID / ...
Есть ли какое-либо более легкое решение в портировании окна сброшенное руководством событие к pthread, чем pthread условная переменная + pthread взаимное исключение + флаг, если событие установлено или сброшено?
У меня есть программа, которая использует два потока. Я поместил точку останова в обоих потоки. При запущении программы под gdb я хочу переключиться между потоками и заставить их работать. (поток t1...
Я использую pthread.h в *.cc файле. когда я пытаюсь использовать pthread_exit (0); или pthread_join (mythrds [yy], ПУСТОЙ УКАЗАТЕЛЬ); это говорит:копия: (.text+0x3e): неопределенная ссылка на 'pthread_exit' при очень похожем соответствии...
Во-первых, я использую библиотеку pthread для записи многопоточности C программа. Нити всегда зависали от ожидаемых мьютексов. Когда я использую утилиту strace, чтобы найти поток, находящийся в состоянии FUTEX_WAIT, я хочу знать ...
В различном многопоточном C и проектах C++ я видел флаг-pthread, к которому относятся и компиляция и соединение этапа, в то время как другие не используют его вообще и просто передают-lpthread связывающемуся этапу...
Я получаю отказ сегментации, когда я пытаюсь сделать pthread_mutex_lock (и _ взаимное исключение). Это действительно нечетно, я не уверен, что, возможно, вызвало его. Я инициализировал _mutex в конструкторе с...