Результаты поиска по запросу "pthreads"
Как вернуть значение из потока в C
Я новичок в C и хотел бы немного поиграть с темами. Я хотел бы вернуть некоторое значение из потока, используяpthread_exit() Мой код выглядит следующим образом: #include <pthread.h> #include <stdio.h> void *myThread() { int ret = ...
Может ли идентификатор потока многопоточного процесса совпадать с идентификатором процесса другого запущенного процесса?
Я пытаюсь найти способ уникальной идентификации потоков в многопроцессорной среде. У меня есть сервер, который отслеживает различные процессы, подключенные к нему, некоторые из которых являются многопоточными, а некоторые нет. ...
Оценка риска: использование Pthreads (против GCD или NSThread)
Недавно коллега предложил мне использовать pthreads вместо GCD, потому что это «намного быстрее». Я не согласен, что это быстрее, но чторискс нитями? У меня такое чувство, что в конечном итоге они нигде не будут настолько же идиотскими, как GCD ...
Ошибка сегментации в std :: thread :: id в std :: operator ==
Я столкнулся с проблемой, которую не знаю, как решить. Я считаю, что это проблема в GCC и / или libstdc ++. Я использую Ubuntu 14.04 LTS с GCC 4.8.2-19ubuntu1, libstdc ++ 3.4.19 (я верю? Как узнать, какая версия библиотеки libstdc ++ установлена ...
Привязка потоков к процессорам
Когда я запускаю свой многопоточный код, система (linux) иногда перемещает потоки с одного процессора на другой. Поскольку у меня столько потоков, сколько у меня процессоров, он лишает законной силы кэши без веских причин и сбивает с толку мои ...
Установка приоритета потока в Linux с помощью Boost
Похоже, что в Boost-библиотеках нет устройства для установки приоритета потока. Будет ли это лучший код для использования в Linux или есть лучший метод? boost::thread myThread( MyFunction() ); struct sched_param param; param.sched_priority = 90; ...
pthread_cond_timedwait ()
void wait(int timeInMs) { struct timespec timeToWait; timeToWait.tv_sec = 5; timeToWait.tv_nsec = timeInMs*1000; int rt; pthread_mutex_lock(&fakeMutex); rt = pthread_cond_timedwait(&fakeCond, &fakeMutex, ...
Mutex блокировка потоков
Я новичок в многопоточном / процессном программировании. Итак, вот что мне нужно уточнить. Обработать код pthread_mutex_lock() pthread_create(fooAPI(sharedResource)) //fooAPI creates another thread with shared resource that shares across ...
Делает pthread_cond_wait (& cond_t, & mutex); разблокировать, а затем заблокировать мьютекс?
Я используюpthread_cond_wait(&cond_t, &mutex); в моей программе, и мне интересно, зачем этой функции в качестве второго параметра нужна переменная мьютекса. Лиpthread_cond_wait() разблокировать мьютекс в начале (начало казниpthread_cond_wait()), ...
Каков порядок пробуждения `pthread_mutex_lock ()` с ожиданием нескольких потоков?
Предположим, у меня есть несколько потоков, блокирующих при вызовеpthread_mutex_lock(), Когда мьютекс становится доступным, делает ли первый поток, который вызвалpthread_mutex_lock() получить замок? То есть звонкиpthread_mutex_lock() в порядке ...