Результаты поиска по запросу "pthreads"

4 ответа

Установка приоритета потока в Linux с помощью Boost

Похоже, что в Boost-библиотеках нет устройства для установки приоритета потока. Будет ли это лучший код для использования в Linux или есть лучший метод? boost::thread myThread( MyFunction() ); struct sched_param param; param.sched_priority = 90; ...

3 ответа

Возможно, если бы мы знали, что вы думаете об использовании мьютекса, мы могли бы дать лучший ответ. Вы пытаетесь разблокировать мьютекс после отмены потока? У вас есть код, который может обрабатывать 2 потока одновременно, но не три, и нет мьютекса, пропускающего 2 потока одновременно?

ый вопрос .. Я прочитал, прежде чем сказать "MUTEX должен быть разблокирован только тем потоком, который его заблокировал." Но я написал программу, гдеthread1блокирует mutexVar и идет спать. затемthread2 Можно напрямую разблокировать mutexVar, ...

5 ответов

pthreads: pthread_cond_signal () из критической секции

У меня есть следующий кусок кода в потоке A, который блокирует с помощью

ТОП публикаций

2 ответа

 и если вы создаете специальный тип сообщения очереди, это позволяет легко определить потоки, когда следует завершить работу.

я есть очередь заданий, и я хочу создать пул из 4 потоков, куда я могу добавить свои задания. То, что я застрял в том, как сделать потоки и удерживать их, пока нет работы. JOB QUEUE | job1 | job2 | job3 | job4 | .. THREAD POOL | thread1 | ...

7 ответов

В системе с 24 ядрами должно быть легко столкнуться с ложными пробуждениями. (Некоторые блоггеры зашли бы так далеко, утверждая, что примерно 40% их ожиданий прерывается в этих системах. Но, безусловно, есть и другие факторы, которые следует учитывать в уравнении, что усложняет определение числа.).

вопрос не о том, действительно ли ложные пробуждения счастливы, потому что это уже обсуждалось здесь в полном объеме:Действительно ли случаются ...

2 ответа

Спасибо тебе за это. Я должен был принять ответ BjoernD, потому что он ответил первым и сразу, но я проголосовал против вас, и я также проголосовал за еще один ваш ответ (в другом вопросе), так что он в основном идентичен тому, что его приняли :)

ux 2.6.32-32 есть способ найти следующую информацию о потоке программно вpthreads программа? Мне нужно: счетчик прогонов, указатель стека, начало / конец стека, размер стека, использование стека. Я думаю, что-то вроде ThreadX, но внутри ...

4 ответа

Вы по-прежнему можете использовать один и тот же файловый дескриптор в нескольких потоках, т. Е. Параллельное чтение / запись в один и тот же файл гарантированно будет атомарным с использованием pread () / pwrite (), поскольку вам нужно будет указать смещение и количество байтов для чтения / записи соответственно ,

прощения за то, что я не провел собственное исследование и не спросил его здесь. Я немного не хватает времени. Можно ли иметь две таблицы файловых дескрипторов для двух или более потоков, spwaned из одного потока. Два или более дочерних потока ...

3 ответа

@ofosho Хорошо, я посмотрю на это позже.

ТИРОВАТЬ (СДЕЛАТЬ ПРОГРЕСС): Я пытаюсь найти демона vsftpd. У меня есть следующий код, который присоединяется к демону. Затем он успешно отображает PID первого порожденного процесса. Тем не менее, для детей этого порожденного процесса он ...

2 ответа

Изменить UID / GID только одного потока в Linux

6 ответов

Ubuntu: sem_timed, не просыпается (C)

У меня есть 3 процесса, которые нужно синхронизировать. Процесс один делает что-то, затем пробуждает процесс два и спит, который что-то делает, затем пробужд...