0
ответов

error while using mutex

когда я пытаюсь сделать map, у которого string как ключ и pthread_mutex_t как элемент, map connectedClientsMutexes; pthread_mutex_t myMutex;//= ...
вопрос задан: 15 March 2014 17:35
0
ответов

заставить основную программу ждать завершения потоков

В следующем коде я создаю некоторое количество потоков, и каждый поток спит на несколько секунд. Однако моя основная программа не дожидается завершения потоков, я предполагал, что ...
вопрос задан: 15 March 2014 17:21
0
ответов

Могу ли я вызвать accept ()для одного сокета из нескольких потоков одновременно?

Я использую Linux 3.2.0, x86 _64. Могу ли я вызвать accept ()для одного сокета из нескольких потоков одновременно?
вопрос задан: 8 March 2014 15:52
0
ответов

Закройте тему, когда закончите с ней

Как вы закроете тему, когда закончите? например, убедиться, что ничего больше не открыто или не запущено? пока знаю как открыть, но не как закрыть сразу int iret1; pthread_t поток1; char *...
вопрос задан: 9 December 2013 07:50
0
ответов

Как ограничить отладку GDB одним потоком за раз

Я хочу отлаживать многопоточную программу, контролируя, какие потоки и когда выполняются. Я использую C ++ и gdb. У меня есть два потока помимо основного (для примера программы), и я хочу отладить один ...
вопрос задан: 18 November 2013 16:49
0
ответов

Является ли библиотека Pthread на самом деле решением для пользовательского потока?

Название может быть недостаточно ясным, потому что я не знаю, как определить на самом деле мои вопросы. Я понимаю, что Pthread - это библиотека потоков, соответствующая стандарту POSIX (о POSIX см. Wikipedia: http: // en ....
вопрос задан: 2 November 2013 06:01
0
ответов

Отправлять и перехватывать сигналы pthreads в C

Я знаю, как посылать сигналы дочернему процессу на C с помощью kill (pid_t pid, int sig) функция. А как насчет отправки сигналов потокам? Является ли это возможным?. Если да, то как поймать сигналы в «дочернем» потоке. ...
вопрос задан: 8 October 2013 16:27
0
ответов

fork() в программе C

Это вопрос из недавнего вступительного экзамена GATE. Процесс выполняет код fork(); вилка(); вилка(); Общее количество созданных дочерних процессов: (A) 3. (B) 4. (C) 7. (D) 8. Мой...
вопрос задан: 6 June 2013 17:41
0
ответов

Qual é a diferença entre pthread_self () e gettid ()? Qual devo usar?

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 ...
вопрос задан: 17 May 2013 13:57
0
ответов

CreateRemoteThread в Linux

Я использую CreateRemoteThread в Windows и хотел бы знать, возможно ли то же самое в Linux. Возможно ли это сделать в Linux?
вопрос задан: 20 February 2013 17:38
0
ответов

Php: когда использовать pthread

Я не знаю много об использовании потоков, но я изучил pthreads для php, и это кажется очень интересным и простым, или более легким, чем я думал ... Я искал примеры и просматривал ...
вопрос задан: 2 January 2013 17:49
0
ответов

получить все thread_id, созданные с помощью pthread_created внутри процесса

Используя pthreads, если есть какой-либо «интеллектуальный» способ получить все идентификаторы threadID, созданные с помощью pthread_created внутри процесса, предположим эти потоки создаются в сторонней библиотеке, которая не ...
вопрос задан: 6 November 2012 17:35
0
ответов

Создать динамическое количество потоков

Я хочу создать количество потоков указанный пользователем. Я написал для этого следующий код: int nhijos = atoi(argv[1]); поток = malloc(sizeof(pthread_t)*nhijos); for (i = 0; i < nhijos; i++...
вопрос задан: 16 October 2012 17:12
0
ответов

Используется ли nice () для изменения приоритета потока или приоритета процесса?

На странице руководства по nice сказано, что «nice () добавляет inc к значению nice для вызывающего процесса. Итак, можем ли мы использовать его для изменения значение nice для потока, созданного pthread_create? EDIT: Кажется, что мы делаем ...
вопрос задан: 5 October 2012 15:21
0
ответов

Как разбудить спящий поток?

Пишу программу на С++. Я заметил, что он набирает несколько потоков, цель которых - делать что-то через определенные промежутки времени, их 3 или 4. Я решил провести рефакторинг, написав планировщик...
вопрос задан: 22 August 2012 15:41
0
ответов

почему pthread _exit выбрасывает что-то, пойманное многоточием?

если функция, вызываемая pthread _create, имеет следующую структуру try{...code.... pthread _detach (pthread _self ()); pthread _выход (NULL ); }catch (... ){ std ::cout<<"Я здесь"<
вопрос задан: 18 August 2012 03:47
0
ответов

Linux -потоки и приоритеты планирования процессов

если мы создадим pthreads (pthread _create )или процессы (fork )с политиками планирования по умолчанию в Linux, будет ли планировщик обрабатывать процессы и потоки с одинаковым приоритетом при их планировании?...
вопрос задан: 17 August 2012 02:15
0
ответов

Спящие функции спят все потоки или только тот, кто их вызывает?

Я программирую с помощью pthread в Linux (Centos )? Я хочу, чтобы потоки ненадолго заснули, чтобы чего-то дождаться. Я пытаюсь использовать сон (), наносон ()или usleep (), или, может быть, что-то может это сделать. Я хочу...
вопрос задан: 12 August 2012 04:21
0
ответов

Сколько одновременных читателей может иметь pthread _rwlock?

У меня есть многопоточное приложение -, которое создает 48 потоков, которым всем нужен доступ к общему атрибуту (stl ::map ). Карта будет записываться только при запуске потоков, а в остальное время...
вопрос задан: 8 August 2012 16:01
0
ответов

Каково использование PTHREAD _CREATE _JOINABLE в pthread?

Я прочитал некоторые коды, как показано ниже :void mcachefs _файл _запуск _поток (){ pthread _attr _t attrs; pthread _attr _init (&attrs ); pthread _attr _setdetachstate (&attrs, PTHREAD _CREATE _JOINABLE );...
вопрос задан: 4 August 2012 07:45
0
ответов

В g++ модель потока С++ 11 использует pthreads в фоновом режиме?

Я просто пробую свои силы в функциях g++ 4.6 и C++11. Каждый раз, когда я компилирую простой многопоточный код с использованием флага -std=c++0x, он либо вылетает из-за ошибки сегментации, либо просто выдает какие-то странные...
вопрос задан: 2 August 2012 19:13
0
ответов

ошибка :неверное преобразование из «недействительно *» в «недействительно*(*)(пустота *)’ -pthreads

anisha@linux -y3pi :~> g++ conditionVarTEST.cpp -Wall conditionVarTEST.cpp :В функции ‘int main ()’ :conditionVarTEST.cpp :33 :53 :error :неверное преобразование из «void *» в «void*(*)(пустота *)’...
вопрос задан: 1 August 2012 11:20
0
ответов

Разница между семафором и условной переменной

Я реализую условное ожидание, и для его реализации можно использовать как семафор, так и условную переменную. Есть ли разница между ними? Точнее с точки зрения производительности?...
вопрос задан: 27 July 2012 04:19
0
ответов

PTHREAD _MUTEX _INITIALIZER внутри функции-члена C++ не может скомпилироваться?

класс A { общественность :A (); частный :pthread _мьютекс _t mu; }; А ::А (){ mu = PTHREAD _MUTEX _INITIALIZER; // не может скомпилировать } Нельзя ли инициализировать pthread _mutex _t внутри класса...
вопрос задан: 26 July 2012 09:50
0
ответов

Когда clone () и fork лучше, чем pthreads?

Я новичок в этой области. Я изучил fork (), vfork (), clone () и pthreads. Я заметил, что pthread_create () создаст поток, который требует меньше затрат, чем создание нового процесса с ...
вопрос задан: 26 July 2012 05:51
0
ответов

Открытие /proc/net/tcp в C++ из потока POSIX в большинстве случаев завершается ошибкой

. Когда я пытаюсь открыть /proc/net/tcp из дочернего потока POSIX в C++, он завершается с ошибкой «Нет такого файла или каталога». Если я попытаюсь открыть его из родительского потока, мне это удастся каждый раз, и процесс...
вопрос задан: 20 July 2012 17:08
0
ответов

альтернатива pthread _timedjoin _np

Я пытаюсь выяснить, как избавиться от зависимости от pthread _timedjoin _np, потому что я пытаюсь создать код на OSX. Прямо сейчас у меня есть Очередь потоков, из которых я выскакиваю, делая...
вопрос задан: 18 July 2012 22:16
0
ответов

Приостановка/возобновление потоков Linux

Я пишу код, в котором у меня есть два потока, работающих параллельно. 1-й - это основной поток, который запустил 2-й поток. Второй поток - это просто простой поток, выполняющий пустой цикл while. Теперь я хочу...
вопрос задан: 13 July 2012 10:05
0
ответов

состояние гонки в pthread_once()?

У меня есть std::future в одном потоке, который ожидает установки std::promise в другом потоке.РЕДАКТИРОВАТЬ: Обновлен вопрос с примером приложения, которое будет блокироваться навсегда: ОБНОВЛЕНИЕ: Если я использую ...
вопрос задан: 12 July 2012 04:32
0
ответов

Почему pthread _exit ()в редких случаях вызывает SEGV при вызове после pthread _detach ()?

Я получаю SEGV в C++, который я не могу легко воспроизвести (это происходит примерно в одном из 100 000 тестовых прогонов )при моем вызове pthread _join (), когда мое приложение закрывается. Я проверил значение errno...
вопрос задан: 12 July 2012 02:12