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

Утечка памяти в Windows pthread. `pthread_join` не освобождает память
Простой тест: void testMemoryLeak_PthreadCreateJoin(void) { auto taskFunction = [](void*args) -> void* { return nullptr; }; pthread_t pth; int err = pthread_create(&pth, /*attr*/nullptr, taskFunction, /*args*/nullptr);...
1377 просмотров

pthread_join() вызывает ошибку сегментации
Я работаю над пониманием потоков и столкнулся с этой ошибкой сегментации, которую я не могу исправить. Я сузил ошибку до функции pthread_join() , но не могу двигаться дальше. Насколько я понимаю, цикл for должен быть таким же, как цикл для...
583 просмотров

Код ошибки pthread_join 3
у меня проблема в моем проекте. мне выдает код ошибки 3. Я просто добавляю часть своего кода, чтобы вы видели, что я сделал. в main.cpp, который я объявил в потоках, я отправляю в initRequestThreads(в thread.h) для создания потоков. затем в...
3760 просмотров
schedule 04.07.2022

неожиданный результат при типе приведения возвращаемого значения из pthread в C
Я практиковал pthread в C, попробуй разработать функцию, которая как можно более равномерно распределяет нагрузку между потоками. Каждый поток возвращает целое число, представляющее объем работы, который им был назначен. #include <stdio.h>...
316 просмотров
schedule 26.07.2022

main() не завершается после успешного pthread_join
У меня есть программа, которая запускает поток, а затем ждет завершения этого потока, прежде чем он вернется. Код примерно такой: int main(int32_t argc, char* argv[]) { pthread_t t; /* initialization and other stuff ... */...
106 просмотров
schedule 12.09.2022

pthread отсутствие синхронизации
У меня есть следующий код. Этот код предназначен для TFTP-сервера, который создает ответвление или поток для каждого полученного запроса. Моя проблема в методах потока. Например, я запрашиваю 30 файлов с сервера, он должен создать 30 потоков и...
91 просмотров
schedule 16.11.2022

Pthread_join и Pthread_exit в c
#include<stdio.h> #include<stdlib.h> #include<pthread.h> void * function(void *); main() { pthread_t p[5]; int j; int *arg1[4]; int arr[5]={1,2,3,4,5}; for(j=0;j<=4;j++)...
537 просмотров
schedule 25.10.2023

PThread — поток закрывается раньше, несмотря на вызов pthread_join
Я реализовал PThreads довольно элементарно: #include<iostream> #include<pthread.h> #include<stdio.h> using namespace std; class ThreadParameter { public: char symbol_char; int count; }; void* print_char (void* param) {...
240 просмотров
schedule 08.12.2023

Почему pthread_join не работает на последней итерации (что приводит к ошибке сегментации)?
Новичок в многопоточности здесь. Ровно на 5-й итерации (т. Е. При выполнении pthread_join (threadID [4], NULL) моя программа терпит неудачу из-за ошибки сегментации. Я создаю несколько потоков для добавления / вычитания 1 из переменной счетчика...
128 просмотров
schedule 21.01.2024

Многопоточность и pthread_join
Моя программа читает лабиринт из текстового файла, затем основная программа создает 3 разных потока, чтобы копаться в этом лабиринте и искать выход. Когда поток обнаруживает выход, он публикует путь решения в основном потоке. В этом лабиринте есть...
439 просмотров
schedule 11.02.2024