⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example01.c

📁 UNIX环境下多线程的网络编程例子
💻 C
字号:
#include	"unpthread.h"#define	NLOOP 5000int				counter;		/* this is incremented by the threads */void	*doit(void *);intmain(int argc, char **argv){	pthread_t	tidA, tidB;	Pthread_create(&tidA, NULL, &doit, NULL);	Pthread_create(&tidB, NULL, &doit, NULL);		/* 4wait for both threads to terminate */	Pthread_join(tidA, NULL);	Pthread_join(tidB, NULL);	exit(0);}void *doit(void *vptr){	int		i, val;	/*	 * Each thread fetches, prints, and increments the counter NLOOP times.	 * The value of the counter should increase monotonically.	 */	for (i = 0; i < NLOOP; i++) {		val = counter;		printf("%d: %d\n", pthread_self(), val + 1);		counter = val + 1;	}	return(NULL);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -