Результаты поиска по запросу "pthreads"
странный вывод, когда я использую pthread и printf
Я пишу программу, используяpthread. Среда: Windows 7, CYGWIN_NT-6.1, i686 Cygwin, GCC (GCC) 4.5.3 Исходный код #include<stdio.h> #include<pthread.h> void *th_func(void *p) { int iLoop = 0; for(iLoop = 0;iLoop<100;iLoop++) { printf("Thread ...
Использование памяти не уменьшается при использовании free ()
Я пишу независимую от ОС очередь без блокировки, пока она отлично работает, но есть небольшая проблема с управлением памятью. Я не уверен, является ли это проблемой gcc или моей. Проблема: Память увеличивается, когда элемент добавляется в список, ...
CMake: <pthread.h> не найден в Windows
Я новичок с CMake. Я проверил это на Linux для программы, которую я делаю. Эта программа использует (POSIX Threads lib), поэтому в моем CMakeList я добавил: find_package(Threads)Он работает на дистрибутивах Linux (Arch, Mint, Ubuntu, ...), но ...
Почему start_routine для pthread_create возвращает void * и принимает void *
Заголовок функции дляpthread_create выглядит так: int pthread_create(pthread_t * thread, const pthread_attr_t * attr, void * (*start_routine)(void *), void *arg);Я все это понимаю, за исключением того, что указатель функции дляstart_routine ...
pthread: один оператор printf печатается дважды в дочернем потоке
это моя первая программа pthread, и я понятия не имею, почему оператор printf печатается дважды в дочернем потоке: int x = 1; void *func(void *p) { x = x + 1; printf("tid %ld: x is %d\n", pthread_self(), x); return NULL; } int main(void) { ...
Что является лучшим решением для приостановки и возобновления pthreads?
Я нашел следующую тему (Вот [https://stackoverflow.com/questions/3140867/suspend-pthreads-without-using-condition] ) о pthreads, но есть много хороших решений. Я хотел знать, допустим ли следующий фрагмент кода, и если да, то почему эта ...
pthread_cond_wait для 2 потоков
Я пытаюсь реализоватьpthread_cond_wait на 2 темы. Мой тестовый код пытается использовать два потока для преобразования следующего сценария: Поток B ждет состоянияНить печатает "Привет" пять разНить A сигнализирует о нити BНить ждетТема B ...
pthread_exit () в обработчике сигналов
(Этот вопрос может быть несколько связан сpthread_exit в обработчике сигнала вызывает ошибку сегментации [https://stackoverflow.com/questions/6370412/pthread-exit-in-signal-handler-causes-segmentation-fault] ) Я пишу библиотеку предотвращения ...
Блокировка мьютекса объекта перед уничтожением приведет к освобождению памяти или другим неожиданным
Это хорошо ибезопасныйпрактиковаться в блокировке мьютекса объекта с ++ передdelete этот объект(без разблокировки)? Я делаю это, чтобы защитить возможное использование объекта в эти миллисекунды от другого потока (очень низкая ...
Как установить размер стека с помощью C ++ 11 std :: thread
Я пытался ознакомиться сстанд :: нитьбиблиотека в C ++ 11, и наткнулся на камень преткновения. Первоначально я пришел из фоновых потоков posix, и мне было интересно, как можно настроить размер стека std :: thread перед сборкой, так как я не могу ...