Результаты поиска по запросу "pthreads"
Установка приоритета потока в Linux с помощью Boost
Похоже, что в Boost-библиотеках нет устройства для установки приоритета потока. Будет ли это лучший код для использования в Linux или есть лучший метод? boost::thread myThread( MyFunction() ); struct sched_param param; param.sched_priority = 90; ...
Возможно, если бы мы знали, что вы думаете об использовании мьютекса, мы могли бы дать лучший ответ. Вы пытаетесь разблокировать мьютекс после отмены потока? У вас есть код, который может обрабатывать 2 потока одновременно, но не три, и нет мьютекса, пропускающего 2 потока одновременно?
ый вопрос .. Я прочитал, прежде чем сказать "MUTEX должен быть разблокирован только тем потоком, который его заблокировал." Но я написал программу, гдеthread1блокирует mutexVar и идет спать. затемthread2 Можно напрямую разблокировать mutexVar, ...
pthreads: pthread_cond_signal () из критической секции
У меня есть следующий кусок кода в потоке A, который блокирует с помощью
и если вы создаете специальный тип сообщения очереди, это позволяет легко определить потоки, когда следует завершить работу.
я есть очередь заданий, и я хочу создать пул из 4 потоков, куда я могу добавить свои задания. То, что я застрял в том, как сделать потоки и удерживать их, пока нет работы. JOB QUEUE | job1 | job2 | job3 | job4 | .. THREAD POOL | thread1 | ...
В системе с 24 ядрами должно быть легко столкнуться с ложными пробуждениями. (Некоторые блоггеры зашли бы так далеко, утверждая, что примерно 40% их ожиданий прерывается в этих системах. Но, безусловно, есть и другие факторы, которые следует учитывать в уравнении, что усложняет определение числа.).
вопрос не о том, действительно ли ложные пробуждения счастливы, потому что это уже обсуждалось здесь в полном объеме:Действительно ли случаются ...
Спасибо тебе за это. Я должен был принять ответ BjoernD, потому что он ответил первым и сразу, но я проголосовал против вас, и я также проголосовал за еще один ваш ответ (в другом вопросе), так что он в основном идентичен тому, что его приняли :)
ux 2.6.32-32 есть способ найти следующую информацию о потоке программно вpthreads программа? Мне нужно: счетчик прогонов, указатель стека, начало / конец стека, размер стека, использование стека. Я думаю, что-то вроде ThreadX, но внутри ...
Вы по-прежнему можете использовать один и тот же файловый дескриптор в нескольких потоках, т. Е. Параллельное чтение / запись в один и тот же файл гарантированно будет атомарным с использованием pread () / pwrite (), поскольку вам нужно будет указать смещение и количество байтов для чтения / записи соответственно ,
прощения за то, что я не провел собственное исследование и не спросил его здесь. Я немного не хватает времени. Можно ли иметь две таблицы файловых дескрипторов для двух или более потоков, spwaned из одного потока. Два или более дочерних потока ...
@ofosho Хорошо, я посмотрю на это позже.
ТИРОВАТЬ (СДЕЛАТЬ ПРОГРЕСС): Я пытаюсь найти демона vsftpd. У меня есть следующий код, который присоединяется к демону. Затем он успешно отображает PID первого порожденного процесса. Тем не менее, для детей этого порожденного процесса он ...
Ubuntu: sem_timed, не просыпается (C)
У меня есть 3 процесса, которые нужно синхронизировать. Процесс один делает что-то, затем пробуждает процесс два и спит, который что-то делает, затем пробужд...