Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким? https://www.cyberforum.ru/ cpp/ thread442175.html
Привет! Понадобилось мне сравнить скорость работы идентичных алгоритмов на Fortran и C++. Алгоритм - перемножение матриц. Решил поэкспериментировать с матрицами разных размеров. Вот результаты...
шаблонные методы шаблона. Специализация. C++
Вопрос: каким образом можно вынести реализацию методов класса за его пределы? Изначально вопрос формулировался так: Каким образом можно произвести специализацию одного из методов шаблона класса...
С++ Unit Test (модульное тестирование) C++
Вопроса по сути два. 1. что используете для модульного тестирования и почему отдаете этому предпочтение. 2. если используете eclipse, то очень интересует процесс конфигурирования eclipse для...
C++ Сетевой график ПОжалуйста помогите создать программу Задачи работы: - построение сетевого графика; - анализ сетевого графика; -оптимизация сетевого графика. p.s. сижу с сотки, интернет отключен программа... https://www.cyberforum.ru/ cpp/ thread441209.html
C++ PopCap Games Framework 1.3 https://www.cyberforum.ru/ cpp/ thread440526.html
У кого есть ссылка на PopCap Games Framework 1.3 скиньте плииз! С сайта sourceforge.net никак не качается... Форум не место обмена ссылками!
C++ Необычная Dll
Есть ли способ написать DLL, в которой есть функция и через неё будут проходить вызовы экспортируемых функций? Например в DLL нет функции Func, и тогда, по-умолчанию вызывается функция Default?
Сборки MinGW(GCC-win32/win64) от niXman C++
с этого момента, буду производить тестовые/пререлизные/релизные сборки mingw. файлы с пометкой snapshot и prerelease - не стабильные версии. в реальных проектах использовать не рекомендую. использую...
C++ Построение и программная реализация автоматных моделей языков Доброе время суток всем. Будьте так любезны кто знает или умеет напишите пожалуйста примеры конечных автоматов. Можно в принципе и на Delphi толь тогда это не тот раздел. И всё же помагите... https://www.cyberforum.ru/ cpp/ thread438991.html
C++ Кто может собрать оффсет из crossfire в dll https://www.cyberforum.ru/ cpp/ thread438749.html
всем привет. я с помощью программы ollydbg нашёл оФФсет игры crossfire ,я могу написать вам его,и чтобы вы его собрали в dll для читы плиз оч нужно
C++ C++ и CS 1.6 Доброго времени суток! У меня возник вопрос, как средствами C++ узнать SteamID клиента CS 1.6 Хотя бы такой вариант! Запускаем созданную программу, затем игру cs 1.6 и в программе появляется... https://www.cyberforum.ru/ cpp/ thread437780.html
Псевдослучайный
1936 / 1137 / 96
Регистрация: 13.09.2011
Сообщений: 3,205
07.02.2012, 20:15 0

Как узнать, что поток закончился (библиотека pthread)?

07.02.2012, 20:15. Просмотров 8178. Ответов 28
Метки (Все метки)

Ответ

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h> 
#include <signal.h>
#include <pthread.h>
 
 
void *taskl(void *X) { 
    pthread_t Threadld; 
    Threadld = pthread_self(); 
    printf ("TID A= %x\n", *(unsigned int*)Threadld);
    return NULL; 
} 
 
int main(int argc, char *argv[]) {
    
    
    pthread_t ThreadA; // Объявляем потоки. 
    pthread_create(&ThreadA,NULL,taskl,NULL); // Создаем  потоки. 
    
    usleep(5000);
    pthread_cancel(ThreadA);
    
    printf ("Узнаем есть поток A или нет \n");
    printf ("==== %d\n", pthread_kill(ThreadA,0));
    return (0) ; 
}
У меня стабильно тройка. А вообще заявлять, что
Цитата Сообщение от kravam Посмотреть сообщение
хотя его нет уже и в помине!
не стоит, тред умирает далеко не мгновенно. Попробуй вставить слип после pthread_cancel(), а лучше вообще озаботься нормальной синхронизацией

Вернуться к обсуждению:
Как узнать, что поток закончился (библиотека pthread)?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2012, 20:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Pthread взывать поток без параметров
void RunClient(){ int iret; const char *message = &quot;Thread Run_Client()&quot;; if...

Pthread, поток, передающий значение по указателю
Создаётся поток, передающий значение по указателю: pthread_create (&amp;pthread_id1, NULL,...

Можно ли убить поток (pthread) сигналом (kill()) ?
Процесс убивается вызовом kill(pid, 9); Как убить не весь процесс а только поток? Можно...

Как определить, что файл закончился при считывании с помощью binaryreader?
как установить что файл закончался при считывании с помощью binaryreader?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.