linux下C语言多线程编程实例1

简单实现linux下c语言多线程编程,代码很简单,如下所示:

/*************************************************************************
	> File Name: module.c
	> Author: xiao5
	> Mail: [email protected]
	> Created Time: 2016年02月03日 星期三 10时33分26秒
    > Notes: pthread不是Linux的标准库,编译时要家-lpthread参数
 ************************************************************************/

#include
#include
#include

#define THREAD_NUM 10       // 定义线程的数目
/* 线程需要执行的函数 */
void *test(void *args)
{
    printf("Thread ID %d: say 'Hello'.\n", args);
    return NULL;
}

int main()
{
    int i, err;
    pthread_t child[THREAD_NUM];        // 线程标识符函数

    for(i=0;i 
   

 运行结果如下:


linux下C语言多线程编程实例1_第1张图片

可以发现线程的异步运行!

你可能感兴趣的:(linux,shell/C)