В следующем коде я создаю некоторое количество потоков, и каждый поток спит на несколько секунд. Однако моя основная программа не дожидается завершения потоков, я предполагал, что ...
Как вы закроете тему, когда закончите? например, убедиться, что ничего больше не открыто или не запущено? пока знаю как открыть, но не как закрыть сразу int iret1; pthread_t поток1;
char *...
Я хочу отлаживать многопоточную программу, контролируя, какие потоки и когда выполняются. Я использую C ++ и gdb. У меня есть два потока помимо основного (для примера программы), и я хочу отладить один ...
Название может быть недостаточно ясным, потому что я не знаю, как определить на самом деле мои вопросы. Я понимаю, что Pthread - это библиотека потоков, соответствующая стандарту POSIX (о POSIX см. Wikipedia: http: // en ....
Я знаю, как посылать сигналы дочернему процессу на C с помощью kill (pid_t pid, int sig) функция. А как насчет отправки сигналов потокам? Является ли это возможным?. Если да, то как поймать сигналы в «дочернем» потоке. ...
Это вопрос из недавнего вступительного экзамена GATE.
Процесс выполняет код fork(); вилка(); вилка(); Общее количество созданных дочерних процессов: (A) 3. (B) 4. (C) 7. (D) 8. Мой...
Estou tentando definir a afinidade de CPU de threads no Linux. Gostaria de saber qual das seguintes abordagens é recomendada: Obter ID de thread usando pthread_self () Definir afinidade de CPU usando ...
Я не знаю много об использовании потоков, но я изучил pthreads для php, и это кажется очень интересным и простым, или более легким, чем я думал ... Я искал примеры и просматривал ...
Используя pthreads, если есть какой-либо «интеллектуальный» способ получить все идентификаторы threadID, созданные с помощью pthread_created внутри процесса, предположим эти потоки создаются в сторонней библиотеке, которая не ...
Я хочу создать количество потоков указанный пользователем. Я написал для этого следующий код: int nhijos = atoi(argv[1]); поток = malloc(sizeof(pthread_t)*nhijos); for (i = 0; i < nhijos; i++...
На странице руководства по nice сказано, что «nice () добавляет inc к значению nice для вызывающего процесса. Итак, можем ли мы использовать его для изменения значение nice для потока, созданного pthread_create? EDIT:
Кажется, что мы делаем ...
Пишу программу на С++. Я заметил, что он набирает несколько потоков, цель которых - делать что-то через определенные промежутки времени, их 3 или 4. Я решил провести рефакторинг, написав планировщик...
если мы создадим pthreads (pthread _create )или процессы (fork )с политиками планирования по умолчанию в Linux, будет ли планировщик обрабатывать процессы и потоки с одинаковым приоритетом при их планировании?...
Я программирую с помощью pthread в Linux (Centos )? Я хочу, чтобы потоки ненадолго заснули, чтобы чего-то дождаться. Я пытаюсь использовать сон (), наносон ()или usleep (), или, может быть, что-то может это сделать. Я хочу...
У меня есть многопоточное приложение -, которое создает 48 потоков, которым всем нужен доступ к общему атрибуту (stl ::map ). Карта будет записываться только при запуске потоков, а в остальное время...
Я просто пробую свои силы в функциях g++ 4.6 и C++11. Каждый раз, когда я компилирую простой многопоточный код с использованием флага -std=c++0x, он либо вылетает из-за ошибки сегментации, либо просто выдает какие-то странные...
Я реализую условное ожидание, и для его реализации можно использовать как семафор, так и условную переменную. Есть ли разница между ними? Точнее с точки зрения производительности?...
класс A { общественность :A (); частный :pthread _мьютекс _t mu; }; А ::А (){ mu = PTHREAD _MUTEX _INITIALIZER; // не может скомпилировать } Нельзя ли инициализировать pthread _mutex _t внутри класса...
Я новичок в этой области. Я изучил fork (), vfork (), clone () и pthreads. Я заметил, что pthread_create () создаст поток, который требует меньше затрат, чем создание нового процесса с ...
. Когда я пытаюсь открыть /proc/net/tcp из дочернего потока POSIX в C++, он завершается с ошибкой «Нет такого файла или каталога». Если я попытаюсь открыть его из родительского потока, мне это удастся каждый раз, и процесс...
Я пытаюсь выяснить, как избавиться от зависимости от pthread _timedjoin _np, потому что я пытаюсь создать код на OSX. Прямо сейчас у меня есть Очередь потоков, из которых я выскакиваю, делая...
Я пишу код, в котором у меня есть два потока, работающих параллельно. 1-й - это основной поток, который запустил 2-й поток. Второй поток - это просто простой поток, выполняющий пустой цикл while. Теперь я хочу...
У меня есть std::future в одном потоке, который ожидает установки std::promise в другом потоке.РЕДАКТИРОВАТЬ: Обновлен вопрос с примером приложения, которое будет блокироваться навсегда: ОБНОВЛЕНИЕ: Если я использую ...
Я получаю SEGV в C++, который я не могу легко воспроизвести (это происходит примерно в одном из 100 000 тестовых прогонов )при моем вызове pthread _join (), когда мое приложение закрывается. Я проверил значение errno...