关于pthread 的问题

Posted todo9351

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于pthread 的问题相关的知识,希望对你有一定的参考价值。

对于pthread 的函数。最常用的情况下,只要用 pthread_create 和 pthread_join 即可。如果想深入了解使用的话,可参考宝典《Unix 环境高级编程》,床头书之一。

说起来,买了不少的床头书了。阅读习惯一直没有养成。只有看小说的习惯。


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <sys/param.h>
#include <pthread.h>

int test_handle(void *argc)

	printf("Enter test handle\\n");
	while (1) 
		
		
	
	printf("ccc\\n");


int main(int argc, char *argv[])

	pthread_t p;
	
	printf("start!!\\n");
	pthread_create(&p, NULL, (void *)test_handle, NULL);
	printf("over\\n");
	sleep(2);
	printf("join\\n");
	pthread_join(p, NULL);  
	
	printf("bbb");
	return 0;

pthread_join 会挂起当前的进程,直至 p 完成(在本例中的情况是这样,当然,还有线程分离的作法)。


学习是一种积累,日常的点滴汇聚而成。


以上是关于关于pthread 的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于 pthread_barrier_wait

《番茄工作法图解》读后感

关于 pthread_exit 释放自动变量的困惑

为啥这段代码运行时没有任何输出(关于 pthread)?

关于pthread_cond_wait()的疑问

关于 pthread_mutex_lock 的一些问题