Вопросы по теме 'pthread-join'
Синхронизация входного потока pthread и рабочего потока
У меня есть два pthreads, один из которых читает из cin и помещает его в QUEUE, а другой — рабочий поток, проверяющий QUEUE каждые 2 секунды и печатающий что-то, если в нем что-то есть.
Это то, что у меня в основном:
#include <string>...
842 просмотров
schedule
19.08.2022
Ошибка сегментации при соединении с потоком № 5 (pthread_join)
Пытаюсь решить небольшую проблему синхронизации. но когда я присоединяюсь к потокам, я получаю ошибку сегмента пятой итерации! Если я создаю только 4 потока, работает отлично.
Здесь я оставляю код с некоторыми основами того, что делать с потоком....
1548 просмотров
schedule
14.02.2023
Запрос к 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 просмотров
schedule
22.03.2023
функция 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 просмотров
schedule
13.07.2022
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 просмотров
schedule
18.11.2022
Попытка понять, как pthread работает в C
Я пытаюсь использовать pthread в C для сравнения двух строк. Идея состоит в том, чтобы увидеть, находится ли полная строка 2 в строке 1 (например, если string1 = lkajdsgl и string2 = jd , то у меня будет одно совпадение). Чего я не понимаю, так...
411 просмотров
schedule
22.09.2022
Что не так с приведенным ниже кодом? Ожидаемый X, измененный потоком Func 1, за которым следует X, измененный потоком Func 2
Изучая многопоточность, я написал следующий код, но на экране не было вывода. Что я здесь делаю неправильно? Я ожидал, что результат будет следующим:
X modified by threadFunc 1
X modified by threadFunc 2
но на экране ничего не видно и...
37 просмотров
schedule
17.11.2022
Как преобразовать * в double/float с помощью pthread, pthread_exit
Мне нужно создать программу, которая вычисляет рекурсию (для определенной последовательности). Когда я использую int и объявляю рекурсию, которая вычисляет значения без плавающих чисел (например, последовательность Фибоначчи, которая возвращает...
297 просмотров
schedule
27.10.2022