Вопросы по теме 'pthread-join'

Синхронизация входного потока pthread и рабочего потока
У меня есть два pthreads, один из которых читает из cin и помещает его в QUEUE, а другой — рабочий поток, проверяющий QUEUE каждые 2 секунды и печатающий что-то, если в нем что-то есть. Это то, что у меня в основном: #include <string>...
842 просмотров
schedule 19.08.2022

Ошибка сегментации при соединении с потоком № 5 (pthread_join)
Пытаюсь решить небольшую проблему синхронизации. но когда я присоединяюсь к потокам, я получаю ошибку сегмента пятой итерации! Если я создаю только 4 потока, работает отлично. Здесь я оставляю код с некоторыми основами того, что делать с потоком....
1548 просмотров

Запрос к pthread_join()
Ниже приведена программа, для которой я ожидаю, что программа зайдет в тупик, потому что pthread_join() - это блокирующее ожидание в потоке (ожидание завершения). Но я вижу, что pthread_join() не блокируется и возвращается с ошибкой (35) Можете...
1911 просмотров
schedule 06.02.2024

Использование pthread_cond_t для сигнализации об окончании выполнения
Я использую pthread_cond_t, чтобы сигнализировать об окончании выполнения дочерних потоков основному потоку. Поскольку я не синхронизирую доступ к общему ресурсу, интересно, каким будет цикл, охватывающий pthread_cond_wait? Вот что у меня есть:...
395 просмотров
schedule 03.08.2022

pthread_join() для асинхронных потоков
Я написал простую демонстрационную программу, чтобы понять функцию pthread_join() . Я знаю, как использовать функцию pthread_condition_wait() , чтобы разрешить асинхронную поточность, но я пытаюсь понять, как я могу выполнять аналогичную работу,...
11885 просмотров

функция pthread_join в c
У меня проблема с pthread_join(), надеюсь, все ответят. Я запускаю программу ниже, и мне нужно распечатать одну строку. После этого я пытаюсь удалить «pthread_join (th, & val)», и строка не распечатывается. Я обнаружил все функции в программе, но...
7811 просмотров
schedule 08.06.2022

Вызов pthread_join для pthread_t, который мог не быть создан
У нас есть класс с защищенной переменной pthread_t. Как только этот класс создан, pthread_t существует, но ему не назначен ID, что и делает pthread_create. Можно ли в этом случае вызывать pthread_join для переменной pthread_t? Если я правильно...
414 просмотров
schedule 16.09.2023

Ошибка сегментации (код выхода 139) при использовании pthread_join
Я делаю некоторые первые шаги с потоками в системах Linux, и у меня есть эта ошибка, которая возникает на основе программы, которая получает некоторый аргумент n и создает количество потоков n . Вот важная часть кода: Функция, которую должны...
6867 просмотров

Solaris thr_join против posix pthread_join
В Solaris документация thr_join гласит следующее: int thr_join(thread_t thread, thread_t *departed, void **status); If the target thread ID is 0, thr_join() finds and returns the status of a terminated undetached thread in the...
117 просмотров

Попытка понять, как pthread работает в C
Я пытаюсь использовать pthread в C для сравнения двух строк. Идея состоит в том, чтобы увидеть, находится ли полная строка 2 в строке 1 (например, если string1 = lkajdsgl и string2 = jd , то у меня будет одно совпадение). Чего я не понимаю, так...
411 просмотров

Что не так с приведенным ниже кодом? Ожидаемый X, измененный потоком Func 1, за которым следует X, измененный потоком Func 2
Изучая многопоточность, я написал следующий код, но на экране не было вывода. Что я здесь делаю неправильно? Я ожидал, что результат будет следующим: X modified by threadFunc 1 X modified by threadFunc 2 но на экране ничего не видно и...
37 просмотров

Как преобразовать * в double/float с помощью pthread, pthread_exit
Мне нужно создать программу, которая вычисляет рекурсию (для определенной последовательности). Когда я использую int и объявляю рекурсию, которая вычисляет значения без плавающих чисел (например, последовательность Фибоначчи, которая возвращает...
297 просмотров
schedule 27.10.2022