Tagged: pthread

03
Сен
2021

Как поставить в поток функцию из другой асинхронной discord.py

У меня есть асинхронная функция A которая вызывается по event on_raw_reaction_add, в ней я пытаюсь поставить в поток другую асинхронную функцию B через модуль threading. Функция B выполняет отправку сообщений в канал из своих аргументов.
Я…

03
Сен
2021

Как поставить в поток функцию из другой асинхронной discord.py

У меня есть асинхронная функция A которая вызывается по event on_raw_reaction_add, в ней я пытаюсь поставить в поток другую асинхронную функцию B через модуль threading. Функция B выполняет отправку сообщений в канал из своих аргументов.
Я…

17
Июн
2021

Пытаюсь создать потокобезопасную очередь с conditional variable

Мне надо реализовать потокобезопасную очередь с mutex и conditional variable, используя только <thread.h>. Делаю это без учета, что функции queue stl могут выкинуть ошибку. В самом коде не могу понять, как правильно использовать cond…

15
Апр
2021

чистый C: как правильно дождаться окончания работы двух потков?

пробую запускать некотрые вычисления в отдельных тредах, вызывая два (или более) раза подряд pthread_create():
Использую GNU-шный C – компилятор, OS – Ubuntu 20
pthread_t thread, thread2;
pthread_create(&thread, NULL, calc1, NU…

09
Апр
2021

Как передать данные из одного потока в другой? – pthread.h – С

Запущен поток, предположим в функции main():
void* threadFunc(void* args) {
int* status = (int*) args[1];
while(1) {
//…
// в неопределенный момент времени ей присваивается значение
*status = 2;
//…
}
}

int main…

31
Мар
2021

Параллельный алгоритм транспонирования матрицы си

Нужно реализовать параллельный алгоритм транспонирования матрицы на потоках. При реализации каждому потоку выделяется некоторое количество строк, которые он должен транспонировать в новый массив. Проблема заключается в том, что этот алгори…

21
Мар
2021

Вызов функции в потоке

Подскажите пожалуйста что я не так делаю. Мне необходимо вызвать функцию которая создает сокет в потоке , одтельно поток создаю, отдельно сокет создаю , а вот сокет в потоке стал проблемой. Ниже код.
#include <stdio.h>
#include <s…

04
Мар
2021

Возврат результата из потока через pthread_join(): не могу вернуть результат

Я учусь работать с потоками в C.
Фактически, при этом вызывается две функции:
pthread_create() и pthread_join().
И происходит вызов кода, который описан в так называемой "поточной функции". Пример я приведу чуть ниже.
С передачей…

09
Ноя
2020

Сравнение скорости работы PTHREAD_CREATE() и FORK()

Есть 2 программы,которые выполняют одно и то же действие: копирование содержимого из файла в файл.Но, первая использует функцию fork(), а вторая – поток pthread_create(). Вот исходники:
1.
#include <stdio.h>
#include <sys/types.h&…

23
Окт
2020

Как можно усыплять и будить потоки в си pthread

Я хочу сделать так, чтоб поток, доходя до определенного места засыпал, и когда все остальные потоки доходили до этого же места, все потоки просыпались и продолжали выполнение. Как это можно реализовать на си используя pthread?

23
Июн
2020

Вопрос по Python и threading

Код, скрипт парсера, парсит оочень большое колличество ссылок, и выполняется оочень долго, минут 40. Я решил залезть в многопоточность, чтоб все это работало побыстрее,но так я ничего и не понял. Помогите, как ускорить данный код с помощь…

22
Май
2017

Многопользовательский чат на базе Sockets на C с использованием POSIX Threads

Написал пару client-server. Пока, что клиенты могут отправлять сообщения на сервер, где они и отображаются.

Необходимо, чтобы после получения сообщения от клиента, сервер отправлял его всем, кроме отправившего(ну или включая его).

Хоте…