2
ответа

Почему нет никаких реальных легких потоков для Python?

Я плохо знаком с Python и кажусь, что многопроцессорная обработка и распараллеливает модуль, не очень интересны и страдают от тех же проблем, таких как потоки в Perl. Есть ли техническая причина почему...
вопрос задан: 16 December 2009 12:20
2
ответа

Существует ли эквивалент UNIX/pthreads событиям сброса руководства Windows?

Кратко, ручное событие сброса является конструкцией синхронизации, которая является или в "сообщенном" или "несообщенном" состоянии. В сообщенном состоянии будет любой поток, который вызывает функцию ожидания на событии...
вопрос задан: 8 December 2009 20:07
2
ответа

Mac/iPhone: существует ли способ получить идентификатор потока, не используя Objective C?

Есть ли способ получить любой вид идентификатора потока в настоящее время рабочего потока, не обращаясь к NSThread Objective C. Я улучшаю нашу пользовательскую систему трассировки отладки для обработки нескольких...
вопрос задан: 8 October 2009 21:27
2
ответа

Свяжите потоки с процессорами

Когда я выполняю свой многопоточный код, система (Linux) иногда перемещает потоки от одного процессора до другого. Поскольку у меня есть столько же потоков, сколько у меня есть процессоры, это делает недействительным кэши ни для какой пользы...
вопрос задан: 22 September 2009 09:42
2
ответа

pthread в классе

Эй все, считая следующий код (скомпилированным с g ++-lpthread thread_test.cpp), как я могу знать, в каком потоке числа я нахожусь из "thread_function"? И сообщите мне, есть ли у Вас кто-либо...
вопрос задан: 11 September 2009 22:22
2
ответа

Реалистично, какая pthreads функциональность обычно используется?

Я работаю над подсистемой POSIX своего проекта операционной системы, и я достиг точки, где я хотел бы работать над поддержкой pthreads. Однако я не уверен в степени к который я...
вопрос задан: 19 August 2009 07:44
2
ответа

Взаимоисключающая ошибка утверждения Pthread

Я встречаюсь со следующей ошибкой в непредсказуемые времена в основанном на Linux (рука) приложение связи: pthread_mutex_lock.c:82: __ pthread_mutex_lock: Утверждение 'взаимное исключение-> __ данные. __ владелец == 0'...
вопрос задан: 9 July 2009 18:36
2
ответа

pthread_cond_timedwait, возвращающийся сразу

У меня есть странная проблема. У меня есть следующий код: dbg ("condwait: тайм-аут = %d, %d\n", abs_timeout-> tv_sec, abs_timeout-> tv_nsec); мочите = pthread_cond_timedwait (&q-&...
вопрос задан: 19 March 2009 03:00
2
ответа

Почему был бы pthread_create () сбой только с 2 активными потоками?

Я испытываю некоторые затруднения при своем первом набеге в потоки в C. Я пытаюсь (на данный момент) записать очень простую программу сервера, которая принимает сокетное соединение и начинает новую дискуссию для обработки его. Это кажется...
вопрос задан: 8 March 2009 02:09
2
ответа

Как я получаю идентификатор потока от произвольного pthread_t?

У меня есть pthread_t, и я хотел бы изменить его привязку ЦП. Проблема состоит в том, что я использую glibc 2.3.2, который не имеет pthread_setaffinity_np (). Это в порядке, тем не менее, потому что pthread_setaffinity_np ()...
вопрос задан: 17 February 2009 20:16
2
ответа

Использование C/Pthreads: совместно используемые переменные должны быть энергозависимы?

На языке программирования C и Pthreads как библиотека поточной обработки; переменные/структуры, которые совместно используются потоками, должен быть объявлен как энергозависимый? Предположение, что они могли бы быть защищены...
вопрос задан: 17 September 2008 00:03
1
ответ

Разные потоки планируются с разными политиками

В POSIX api для планирования потоков у нас могут быть разные потоки с разными политиками планирования. Пример: pthread_attr_setschedpolicy (& attr, SCHED_FIFO); // установить политику первым пришел первым ...
вопрос задан: 3 March 2019 08:41
1
ответ

Первые потоки в массиве потоков пропускаются в c (иногда)?

Я пытаюсь написать многопоточную программу на C, которая сортирует массив, разбивая его на разделы, а затем каждый поток работает на своем собственном разделе. Проблема, кажется, в том, что иногда Thread ...
вопрос задан: 28 February 2019 19:11
1
ответ

Когда использовать pthread_cancel, а не pthread_kill?

Когда использует ли pthread_cancel, а не pthread_kill?
вопрос задан: 6 February 2019 09:59
1
ответ

Недетерминированный std :: system_error: what (): операция не разрешена

Я пытаюсь запустить мою программу, и один раз в несколько запусков я получаю сообщение об ошибке: terminate вызывается после создания экземпляра 'std :: system_error' what (): Операция не разрешена. Мой код доступен здесь: ...
вопрос задан: 22 January 2019 15:41
1
ответ

Неожиданное поведение pthread_cond_broadcast

Основываясь на моем вчерашнем вопросе, я написал небольшой пример кода, который начинает подсчет количества и ожидающих потоков. Ожидающие потоки останавливаются pthread_cond_wait до ...
вопрос задан: 17 January 2019 17:35
1
ответ

Как запланировать задачу в реальном времени с абсолютным временем запуска?

Для стека и инфраструктуры протокола связи с поддержкой TSN мне нужно иметь возможность выполнять потоки в реальном времени не только с очень точными интервалами, но и с точными временными интервалами, вычитаемыми из
вопрос задан: 17 January 2019 17:15
1
ответ

Почему некоторое время цикл, необходимый вокруг pthread ожидать условия?

Я изучаю pthread и ожидаю условия. Насколько я могу сказать, что типичный поток ожидания похож на это: pthread_mutex_lock (&m); в то время как (! условие) pthread_cond_wait (&cond, &m);//...
вопрос задан: 13 December 2018 13:52
1
ответ

Как я определяю, жив ли отдельный pthread?

Как я определяю, жив ли отдельный pthread все еще? У меня есть канал передачи с потоком (однонаправленная очередь, указывающая за пределы потока), но что происходит если поток...
вопрос задан: 19 October 2018 12:41
1
ответ

Что такое эквивалент эквивалента g ++ в clang?

Я переключаюсь с g ++ на clang, однако в g ++ у меня есть флаг -pthread, который, похоже, не распознает clang. Что такое эквивалент в Clang? РЕДАКТИРОВАТЬ: Моя сборка Clang вытягивает из SVN в марте ...
вопрос задан: 15 August 2018 17:50
1
ответ

pthread_cond_timedwait () не работает над FreeBSD, возвращает EPERM

У меня есть пример программы, которая создает pthread, ждет, пока поток будет присоединен. Поток будет вызывать phread_cond_timedwait (), чтобы подождать 2 секунды. На платформах Linux пример кода работает нормально. На ...
вопрос задан: 13 July 2018 09:40
1
ответ

sem_init на OS X

Я работаю над некоторым кодом, который использует pthread и семафорные библиотеки. Функция sem_init хорошо работает на моей машине Ubuntu, но на OS X функция sem_init не имеет абсолютно никакого эффекта. Есть ли...
вопрос задан: 4 May 2018 00:24
1
ответ

Что? Разница между взаимоблокировкой и динамической блокировкой?

Кто-нибудь может объяснить на примерах (кода), в чем разница между взаимоблокировкой и динамической блокировкой?
вопрос задан: 19 June 2016 15:40
1
ответ

c - проблема с производительностью обработки mutlithread [дубликат]

У меня проблема с производительностью с многопоточной реализацией кода по сравнению с его «серийным» аналогом. Серийный код примерно на 0,02 секунды быстрее, чем параллельный код. В основном я создаю образ ...
вопрос задан: 24 February 2016 04:08
1
ответ

cmake и libpthread

Я выполняю RHEL 5.1 и использование gcc. Как я говорю cmake добавлять-pthread к компиляции и соединению?
вопрос задан: 9 May 2015 23:46
1
ответ

Как размер стека процесса на Linux связан с pthread, ветвлением и должностным лицом

У меня есть вопрос о размере стека процесса на Linux. Этот размер стека определяется во время связи и кодируется в файле ELF? Я записал программу, которая печатает ее размер стека...
вопрос задан: 1 May 2015 22:00
1
ответ

Хороший уровень для pthreads?

Во встроенной системе (ядро Linux 2.6.28 на процессоре ARM с помощью glibc 2.6.1) я запускаю приложение, состоящее из нескольких потоков. Я хотел бы, чтобы один из тех потоков получил больше процессорного времени, чем...
вопрос задан: 17 December 2014 04:46
1
ответ

Как работает поток linux, пока main () return [duplicate]

Я хочу создать 5 потоков для printf 5 nums в массиве. но когда я запускаю код много раз, я обнаружил, что есть 6 printf. Какова причина? Я запускаю код в ubuntu 14.04 gcc и g ++ 4.84. а также ...
вопрос задан: 6 October 2014 09:50
1
ответ

PHP, используя SESSION global в потоках [дубликат]

У меня возникла проблема с потоками PHP. Кто-нибудь знает, почему переменная SESSION иногда имеет значение NULL и иногда содержит данные? У меня есть 3 потока: первый говорит, что переменная SESSION ...
вопрос задан: 12 August 2014 21:24
1
ответ

Как предотвратить исчерпание ресурсов устройства записи в записи чтения, привязывают pthreads

У меня есть некоторые вопросы относительно чтения-записи, привязывает POSIX, Pthreads на *отклоняют систему, говорят Linux, например. Я хочу знать то, что является предвзятостью по умолчанию для блокировки записи чтения т.е. делает она предпочитает, переч
вопрос задан: 5 July 2014 17:01