3
ответа

Поток разрушается с заблокированным Взаимным исключением

Существует сценарий, у меня есть два потока, оба используют то же взаимное исключение. Один поток заблокировал взаимное исключение и отказал. Каково было бы взаимоисключающее состояние? Это все еще заблокировано, и второй поток никогда не владеют тем взаи
вопрос задан: 21 October 2013 18:35
3
ответа

Мобильность pthreads-win32 по различным компиляторам окон

Я использую pthreads-win32, чтобы позволить распараллеливать поддержку окон. У меня есть кросс-платформенный проект, который использует pthreads, и я хочу заставить его работать над окнами с различными компиляторами и другой ОС...
вопрос задан: 6 February 2013 22:34
3
ответа

Как передать функцию в pthreads из C ++? [Дубликат]

Предпосылки Я беру класс ОС в этом семестре. Я обсуждал использование C ++ с профессором, но я не могу использовать ничего, для которого есть системный вызов linux (кроме управления памятью). Проблема ...
вопрос задан: 8 April 2011 04:51
3
ответа

условная переменная pthread, вызывающая pthread_cond_signal () без блокировки мьютекса [duplicate]

Я изучаю условные переменные для pthreads. Может ли кто-нибудь объяснить мне, почему приведенный ниже код работает независимо от того, установлен ли мьютекс внутри void * ping ()? Его мое понимание, что ...
вопрос задан: 28 December 2010 07:52
3
ответа

Очень простой пул потоков с использованием pthreads в C ++

Я пытаюсь чтобы понять некоторые основы использования pthreads POSIX. Что-то, что мне нужно сделать (в конце концов) - распараллелить некоторые вычисления, используя модель пула потоков. В настоящее время я хочу ...
вопрос задан: 25 August 2010 00:30
3
ответа

Linux C++: возврат из основного () заставляют многопоточное приложение завершаться?

Этот вопрос кажется, что это - вероятно, дубликат, но я не мог найти тот. Если я пропустил предыдущий вопрос, извинения. В Java, где у меня есть большая часть своего опыта, если Ваше основное () разветвляется...
вопрос задан: 22 July 2010 02:58
3
ответа

Я могу предотвратить пространство пользователя Linux pthread уступающий в критическом коде?

Я работаю над приложением пространства пользователя для встроенного проекта Linux использование 2.6.24.3 ядер. Мое приложение передает данные между двумя узлами файла путем создания 2 pthreads что каждый сон до асинхронного IO...
вопрос задан: 19 May 2010 11:32
3
ответа

Почему функции условной переменной pthread требуют взаимного исключения?

Я читаю на pthread.h; связанные с условной переменной функции (как pthread_cond_wait (3)) требуют взаимного исключения как аргумента. Почему? Насколько я могу сказать, я собираюсь быть созданием взаимного исключения только к...
вопрос задан: 4 May 2010 08:05
3
ответа

Потоки POSIX и сигналы

Я пытался понять запутанность того, как взаимодействуют потоки POSIX и сигналы POSIX. В частности, я интересуюсь: что является лучшим способом управлять, какому потоку сигнал поставляется (...
вопрос задан: 5 April 2010 06:11
3
ответа

Как Вы запрашиваете pthread, чтобы видеть, работает ли он все еще?

В моем деструкторе я хочу уничтожить поток чисто. Моя цель состоит в том, чтобы ожидать потока, чтобы закончить выполниться и ЗАТЕМ уничтожать поток. Единственная вещь, которую я нашел о запросах состояния pthread...
вопрос задан: 28 January 2010 07:01
3
ответа

pthreads обеспечивает какие-либо преимущества перед GCD?

Недавно изучив Центральную Отправку, я нашел, что многопоточный код довольно интуитивен (с GCD). Мне нравится то, что никакие блокировки не требуются (и то, что это использует незапертые данные...
вопрос задан: 27 January 2010 05:05
3
ответа

Поток может быть предвосхищен посреди системного вызова ядра?

Я работаю, 2 потока (предположите, что они - pthreads в настоящий момент). Thread_1 () делает пользовательский вызов API, который в конечном счете делает некоторую работу в ядре. Thread_2 () находится полностью в пространстве пользователя. Мой...
вопрос задан: 12 December 2009 02:57
3
ответа

pthreads: pthread_cond_signal () из критического раздела

У меня есть следующая часть кода в потоке A, который блоки с помощью pthread_cond_wait () pthread_mutex_lock (&my_lock); если (ложь == testCondition) pthread_cond_wait (и...
вопрос задан: 25 November 2009 18:37
3
ответа

Каково различие между многопоточностью Движения и Потоками Java или pthread?

Что является различием между подходом многопоточности Движения и другими подходами, такими как pthread, повышение:: поток или Потоки Java?
вопрос задан: 16 November 2009 01:33
3
ответа

Несколько-писателей ориентированная на многопотоковое исполнение очередь в C

Я работаю над многопоточным приложением C с помощью pthreads. У меня есть один поток, который пишет в база данных (библиотека базы данных только безопасна пользоваться в единственном потоке), и несколько потоков...
вопрос задан: 31 July 2009 13:45
3
ответа

Pthread - Что является различием между time.h:: сон () и pthread.h:: pthread_yield ()?

Я провел хорошее долгое время, ища информацию о различиях между time.h:: сон () и pthread.h:: pthread_yield (), но был неспособен найти любой твердый ссылочный материал и таким образом, я отправляю это...
вопрос задан: 1 June 2009 22:38
3
ответа

Распараллеливание: pthreads или OpenMP?

Большинство людей в научных вычислениях использует OpenMP в качестве квазистандарта когда дело доходит до распараллеливания общей памяти. Есть ли какая-либо причина (кроме удобочитаемости) для использования OpenMP по pthreads?...
вопрос задан: 1 June 2009 15:59
3
ответа

Ожидание на нескольких событиях C++

Есть ли рекомендуемый способ ожидать на нескольких исходных данных. Например, я хотел бы, чтобы моя программа смогла получить вход от 3 источников: Послушайте на условии потока, например, pthread_cond_wait () Берут данные...
вопрос задан: 27 May 2009 15:59
3
ответа

Каково число согласия для семафоров?

(Я думаю, что) число согласия для взаимного исключения равняется 2. Каково число согласия для семафоров (как в pthread_sem_ *)? Каково число согласия для условных переменных (как в pthread_cond_*...
вопрос задан: 22 April 2009 09:47
3
ответа

Как создать общий объект, который статически связан с pthreads и libstdc ++ на Linux/gcc?

Как создать общий объект, который статически связан с pthreads и libstdc ++ на Linux/gcc?
вопрос задан: 14 February 2009 10:05
2
ответа

Почему крючки malloc небезопасны с pthreads?

Я пытаюсь создать оболочку для malloc и задаюсь вопросом, будут ли хуки malloc поточно-ориентированными под pthreads
вопрос задан: 16 January 2019 23:46
2
ответа

Как я могу выполнить несколько потоков, чтобы объединить несколько раз в процесс? (Pthread_mutex_lock)

Я хочу написать программу, которая рассчитана на 100. Я хочу сделать это с 10 потоками, используя блокировку pthread. Когда программа входит в поток, она генерирует число от 0 до 2, это значение будет ...
вопрос задан: 16 January 2019 15:06
2
ответа

Каковы точки отмены POSIX?

Каковы точки отмены POSIX? Я ищу категорический список точек отмены POSIX. Я спрашиваю, потому что у меня есть книга, которая, поскольку, который говорит, принимают () и выбор () является точками отмены, но мной'...
вопрос задан: 1 August 2018 00:02
2
ответа

Как установить имя потока в Linux pthreads?

Есть ли способ установить имя потока в Linux? Моя главная цель - это было бы полезно при отладке, а также было бы хорошо, если бы это имя было выставлено, например, через. / Proc / $ PID / задача / $ TID / ...
вопрос задан: 25 July 2018 10:43
2
ответа

Портирование окон сброшенное руководством событие к Linux?

Есть ли какое-либо более легкое решение в портировании окна сброшенное руководством событие к pthread, чем pthread условная переменная + pthread взаимное исключение + флаг, если событие установлено или сброшено?
вопрос задан: 9 June 2018 01:47
2
ответа

Как продолжить один поток при отладке многопоточной программы в GDB?

У меня есть программа, которая использует два потока. Я поместил точку останова в обоих потоки. При запущении программы под gdb я хочу переключиться между потоками и заставить их работать. (поток t1...
вопрос задан: 2 May 2018 15:55
2
ответа

Используя pthread в C++

Я использую pthread.h в *.cc файле. когда я пытаюсь использовать pthread_exit (0); или pthread_join (mythrds [yy], ПУСТОЙ УКАЗАТЕЛЬ); это говорит:копия: (.text+0x3e): неопределенная ссылка на 'pthread_exit' при очень похожем соответствии...
вопрос задан: 3 October 2017 18:30
2
ответа

Можно ли определить поток, содержащий мьютекс?

Во-первых, я использую библиотеку pthread для записи многопоточности C программа. Нити всегда зависали от ожидаемых мьютексов. Когда я использую утилиту strace, чтобы найти поток, находящийся в состоянии FUTEX_WAIT, я хочу знать ...
вопрос задан: 8 September 2017 19:12
2
ответа

Значение-pthread отмечает при компиляции

В различном многопоточном C и проектах C++ я видел флаг-pthread, к которому относятся и компиляция и соединение этапа, в то время как другие не используют его вообще и просто передают-lpthread связывающемуся этапу...
вопрос задан: 31 August 2017 14:00
2
ответа

отказ сегментации на pthread_mutex_lock

Я получаю отказ сегментации, когда я пытаюсь сделать pthread_mutex_lock (и _ взаимное исключение). Это действительно нечетно, я не уверен, что, возможно, вызвало его. Я инициализировал _mutex в конструкторе с...
вопрос задан: 3 July 2017 15:02