pthreads — все вопросы

1ответ
4 голоса
Является ли ungentle exit () приемлемым способом обработки критической ошибки?
В многопоточной C-программе, где из-за критической ошибки программы очень трудно реализовать плавный выход из программы, это сложный выход с использованием exit_group(); функция приемлемый способ ос
4ответа
4 голоса
Отмена (p) потока в критическом разделе
У меня есть приложение, которое запускает несколько потоков, которые иногда отменяются. Эти потоки могут вызывать другой объект, который внутренне обращается к ресурсам (сокету). Чтобы предотвратить
3ответа
4 голоса
pthreads, setjmp, longjmp. Как узнать, когда функция закончена?
Я пишу библиотеку потоков в пользовательском пространстве. У меня есть структура, которая управляет каждым потоком. Мои потоки очень просты, они берут функцию ptr и ее аргументы и просто запускают э
1ответ
4 голоса
как увеличить приоритет дочерней pthread относительно родительского потока
Мое приложение создает вспомогательный pthread, который мне нужно запустить с более высоким приоритетом, чем основной поток. Я попытался установить приоритет созданного потока следующим образом:
1ответ
4 голоса
Требуется помощь в отладке pthreads
У меня есть программа клиент-сервер, в которой есть несколько потоков как на сервере, так и на клиенте. Есть переменное количество клиентов и серверов (например, 3 сервера (реплики), 10 клиентов). Я
2ответа
4 голоса
Каков наилучший источник для шаблонов проектирования серверов /лучшие практики? [закрыто]
Некоторое время я искал хорошую книгу, которая описывает шаблоны, разработанные сервером. Я ищу что-то похожее на «Банду четырех». Основные понятия включают в себя: - многопоточные и процессны
1ответ
4 голоса
Linux 2.6 управление процессами ядра
Где я могу найти некоторую информацию об управлении процессами в ядре Linux 2.6. Потому что Android использует это, и я хотел бы узнать, как управляется память, планирование и использование процессо
1ответ
4 голоса
о pthread_barrier_wait
Я использую pthread_barrier_wait для синхронизации потоков, но в моей программе существует вероятность истечения срока действия одного или нескольких потоков, в то время как другие ожидают, пока они
2ответа
4 голоса
Ошибка компиляции /ссылки с использованием pthread
Я пытаюсь создать небольшую программу, которая сортирует массив с использованием потоков, но не могу заставить его скомпилировать с поддержкой потоков. Ошибка: sortieren.c:(.text+0xd7): undefin
2ответа
4 голоса
Могу ли я вывести экземпляр pthread_t из области видимости?
Я программирую на C и pthreads. У меня есть долгосрочная функция, которую я хочу запустить в отдельном потоке: void long_running_function(void * arg) { ... } void start_long_running_function
1ответ
4 голоса
Делаем pthread_rwlock_wrlock рекурсивным
У меня проблема с поведением функции pthread pthread_rwlock_wrlock , Приведенная выше спецификация гласит, что, когда один поток заблокировал блокировку для записи, а тот же поток блокирует ее сно
3ответа
4 голоса
Стоит ли тратить время на реализацию OpenMP? [закрыто]
Поскольку clang /llvm не планирует поддерживать OpenMP в ближайшее время, и Intel уходит далеко вперед по пути к библиотеке TBB. Стоит ли внедрять многопоточные научные библиотеки (я работаю над ccv:
4ответа
4 голоса
Linux: Как мне найти поток, который содержит конкретную блокировку?
У меня есть многопоточная программа, которая работает в Linux, иногда, если я запускаю gstack против нее, есть поток, который долго ждал блокировки (скажем, 2-3 минуты),    Тема 2 (Тема 0x5e502b9
1ответ
4 голоса
Как SCHED_FIFO и SCHED_RR мешают друг другу?
SCHED_FIFO и SCHED_RR предназначены для использования в реальном времени. Я знаю, что SCHED_RR может быть вытеснен с помощью среза времени. Но скажите, если у меня один поток установлен на SCHED_FIFO
2ответа
4 голоса
Передача, а потом ждать?
Я пытаюсь настроить несколько потоков, чтобы они находились в состоянии ожидания, пока они не получат pthread_cond_broadcast(). После выполнения задания я хочу, чтобы потоки вернулись в состояние
1ответ
4 голоса
Доступ к локальному стеку потоков Linux (pthreads)
В настоящее время я реализую приложение, которое использует многопоточность, но имеет требования к общему потреблению памяти. Мне бы хотелось, чтобы основной поток выполнял ввод-вывод, а несколько р
1ответ
4 голоса
Включить ZTS на PHP без компиляции
Когда я пытаюсь установить pthreads с помощью PECL, программа установки сообщает, что я должен включить ZTS: configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled Я ус
3ответа
4 голоса
Процесс автоматически очищает ресурсы, занятые pthreads при выходе
Предположим, что у меня есть что-то вроде этого: void *my_thread(void *data) { while (1) { } } void foo_init(struct my_resource *res) { pthread_create(&res->tid, NULL, my_thread, r
1ответ
4 голоса
Где очередь ожидания потоков находится в блокировке и разблокировке POSIX pthread mutex?
Я просматривал раздел параллелизма из REMZI и проходил через раздел мьютекса и я запутался в этом: Чтобы избежать ожидания ожидания, реализации мьютекса используют park() /unpark() (в Sun OS),
3ответа
4 голоса
C ++ получает обратную трассировку другого потока [дубликата]
     На этот вопрос уже есть ответ здесь:                   Получение информации о другой ветке                                      3 ответа                                Я хочу поня
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132