5
ответов

Действительно ли PThread является хорошим выбором для multi-platorm программы многопоточности C/C++?

Выполнение главным образом Java и поверхностное знание.NET в течение прошлых пяти лет и не записало значительного C или C++ в течение того времени. Поэтому были вдали от той сцены некоторое время. Если я хочу записать C...
вопрос задан: 2 February 2009 01:58
5
ответов

Что след GDB передает “0x0000000000000000 дюймов?? ()” средний?

Что означает то, когда это дает след со следующим выводом? № 0 0x00000008009c991c в pthread_testcancel () от/lib/libpthread.so.2 № 1 0x00000008009b8120 в sigaction () от/lib/...
вопрос задан: 5 January 2009 19:01
5
ответов

Как я синхронизирую два процесса?

У меня есть единственный интерфейс HW, который я хочу использовать из двух приложений (процессы) на той же рабочей станции. HW требует единственного вызова инициализации затем, любое приложение использует ту же функцию (в том же...
вопрос задан: 30 October 2008 00:29
5
ответов

Лучший способ запустить поток как члена класса C++?

Я задаюсь вопросом лучший способ запустить pthread, который является членом класса C++? Мой собственный подход следует как ответ...
вопрос задан: 17 September 2008 18:15
4
ответа

Выход от pthread освобождают malloced память?

Скажем, я начал новую дискуссию с pthread_create () и затем отсоединил его с помощью pthread_detach (). Теперь, из контекста потока, я выделил некоторую память с помощью malloc (). Когда поток...
вопрос задан: 9 July 2013 08:21
4
ответа

recv () не прерывается Сигнал в многопоточной среде

У меня есть поток, который находится в блокирующем цикле recv (), и я хочу завершить его (предположим, что это нельзя изменить для select () или любого другого асинхронного подхода). У меня также есть обработчик сигнала, который ловит ...
вопрос задан: 27 September 2010 23:37
4
ответа

проверка на потоки, все еще работающие после выхода из программы

gcc 4.4.3 cthreads c89 Я использую valgrind для проверки ошибок памяти. Мне просто интересно, есть ли какой-нибудь инструмент для linux, который может обнаруживать запущенные потоки, которые не были прерваны после программы ...
вопрос задан: 30 August 2010 05:03
4
ответа

Linux pthread_suspend

Похож на Linux, не реализует pthread_suspend и продолжается, но мне действительно нужны они. Я попробовал cond_wait, но это слишком медленно. Работа, поточная главным образом, выполняется в 50us, но иногда...
вопрос задан: 8 June 2010 02:42
4
ответа

GCC - Как перестроить стек?

Я пытаюсь создать приложение, которое использует pthreads и __ тип m128 SSE. Согласно руководству GCC, выравнивание стека по умолчанию составляет 16 байтов. Для использования __ m128, требование является 16-байтовым выравниванием...
вопрос задан: 4 May 2010 12:52
4
ответа

Как я приостанавливаю другой поток (не текущий)?

Я пытаюсь реализовать моделирование микроконтроллера. Это моделирование не предназначено, чтобы сделать такт точное представление одного определенного микроконтроллера, но проверить общую правильность...
вопрос задан: 6 February 2010 09:08
4
ответа

наверху для пустой арены "кучи"

Моими инструментами является Linux, gcc и pthreads. Когда мои вызовы программы, новые/удаляющие от нескольких потоков, и когда существует конкуренция для "кучи", 'арена создаются (см. следующую ссылку для ссылочного http:/...
вопрос задан: 31 January 2010 10:30
4
ответа

Когда я уничтожаю pThread в C++, деструкторы объектов на стеках называют?

Я пишу многопоточную программу C++. Я планирую уничтожение потоков. Однако я также использую касательно - считаемый GC. Я задаюсь вопросом, разрушены ли выделенные объекты стека, когда поток уничтожается.
вопрос задан: 29 January 2010 15:53
4
ответа

Ожидайте отдельного потока для окончания в C++

Как я могу ожидать отдельного потока для окончания в C++? Я не забочусь о статусе выхода, я просто хочу знать, закончился ли поток. Я пытаюсь обеспечить синхронную обертку...
вопрос задан: 15 November 2009 05:29
4
ответа

Несколько потоков в программе C

Я пишу приложение Unix в C, который использует несколько потоков управления. У меня есть проблема с основной функцией, завершающейся перед потоком, который она породила, имеют изменение для окончания их работы...
вопрос задан: 8 November 2009 02:07
4
ответа

iPhone: многозадачность, многопоточность?

Мне сказали, что iPhone не поддерживает многозадачность и многопоточность. Это не имело смысла мне, таким образом, я протестировал на средстве моделирования: работы pthreads, ветвление () не делает. Этот результат действительно имеет смысл...
вопрос задан: 27 July 2009 15:59
4
ответа

Условный сигнал Pthread - не работающий как ожидалось

Я работаю над проектом и пытаюсь использовать pthread_cond_wait () и pthread_cond_signal () для синхронизации двух потоков. Мой код выглядит примерно так: pthread_mutex_t lock_it =...
вопрос задан: 22 March 2009 15:55
3
ответа

Удаление pthread, ожидающего переменной условия

I иметь pthread, ожидающий переменной условия, используя pthread_cond_wait (). Он ожидает данных из структуры очереди, заполненной другим потоком. Я хочу убить этот поток, желательно ...
вопрос задан: 23 April 2019 21:23
3
ответа

Уничтожьте поток в библиотеке Pthread

Я использую pthread_create (&thread1, &attrs,//...,//...); и потребность, если некоторое условие произошло потребность уничтожить этот поток, как уничтожить это?
вопрос задан: 14 December 2018 15:37
3
ответа

То, как можно найти, что процессор нумерует поток, работает?

У меня есть менеджер по неупорядоченному хранению памяти, который делит "кучу" в различные сегменты на основе количества процессоров в системе. Память может только быть выделена на разделе, который идет с...
вопрос задан: 4 June 2018 17:47
3
ответа

Мне нужен-D_REENTRANT с-pthreads?

На Linux (ядро 2.6.5) наша система сборки называет gcc с-D_REENTRANT. Это все еще требуется при использовании pthreads? Как это связано с gcc-pthread опция? Я понимаю, что должен использовать-pthread...
вопрос задан: 31 August 2017 13:59
3
ответа

pthread_cond_timedwait ()

пустое ожидание (интервал timeInMs) {структура timespec timeToWait; timeToWait.tv_sec = 5; timeToWait.tv_nsec = timeInMs*1000; интервал rt; pthread_mutex_lock (&fakeMutex); rt =...
вопрос задан: 27 August 2017 07:44
3
ответа

Взаимные исключения pthread работают через потоки если в общей памяти?

Я нашел это: Быстро межпроцессный метод синхронизации, я раньше полагал, что pthread взаимное исключение может только быть совместно использовано двумя потоками в том же адресном пространстве. Вопрос / ответы там кажется...
вопрос задан: 23 May 2017 11:53
3
ответа

Проснитесь поток, заблокированный на, принимают () вызов

Сокеты по вопросу о Linux, у меня есть рабочий поток, который заблокирован на принятии () вызов. Это просто ожидает входящего сетевого соединения, обрабатывает его и затем возвращается к прислушиванию к следующему...
вопрос задан: 6 December 2016 16:07
3
ответа

Вызов API POSIX для получения списка всех потоков pthread, запущенных в процессе

У меня есть многопоточное приложение в среде POSIX / Linux - я не контролирую код, который создает pthreads. В какой-то момент процесс - владелец pthreads - получает сигнал. ...
вопрос задан: 18 June 2016 13:25
3
ответа

Я могу заставить pthread.h Unix компилировать в Windows?

Если я пытаюсь скомпилировать программу с #include <pthread.h> в нем, я получаю ошибку: pthread.h: Никакой такой файл или каталог Не это возможный заставить это компилировать в среде Windows? Я...
вопрос задан: 6 May 2016 05:41
3
ответа

Исходный код Библиотеки PThread? [закрытый]

Я пытаюсь найти исходный код pthread библиотеки. (Я предполагаю, что это - воображаемое, чтобы быть частью исходного кода Linux), Но так или иначе не может найти хороший веб-сайт, который имеет его. Мне нравится этот веб-сайт: http://...
вопрос задан: 22 July 2015 14:53
3
ответа

Почему потоки называют легкими процессами?

Поток "легок", потому что большинство издержек было уже выполнено посредством создания ее процесса. Я нашел это в одном из учебных руководств. Может кто-то уточнять что это точно...
вопрос задан: 7 October 2014 06:21
3
ответа

Ожидать на нескольких условных переменных на Linux без ненужных снов?

Я пишу чувствительное к задержкам приложение, которое в действительности хочет ожидать на нескольких условных переменных сразу. Я читал прежде нескольких способов получить эту функциональность на Linux (по-видимому, это...
вопрос задан: 23 April 2014 22:24
3
ответа

ведущее устройство / рабочие потоки и обработка сигнала

Я пишу программу с основным потоком и некоторыми рабочими потоками, и я хотел бы разобраться в обработке сигнала. Моя проблема следующая: Основной поток запускается, и сделайте все выделение...
вопрос задан: 14 March 2014 19:30
3
ответа

Защита переменной с pthread взаимным исключением гарантируют, что она также не кэшируется?

Считайте простое (глобальным в моем случае) переменной: интервал i; Где-нибудь к этой переменной получают доступ pthread_mutex_lock (i_mutex); если (я == другое значение) {do_something ();} pthread_mutex_unlock (i_mutex);...
вопрос задан: 13 January 2014 13:39