C语言多线程示例

2020-07-22  本文已影响0人  一路向后

1.程序源码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <pthread.h>

void *run(void *arg)
{
    char *buf = (char *)arg;

    printf("%s\n", buf);

    return NULL;
}

int main()
{
    pthread_t p = 0;

    pthread_create(&p, NULL, run, "hello world");

    pthread_join(p, NULL);

    return 0;
}

4.编译源码

$ gcc -o run run.c -lpthread

5.运行程序

$ ./run
hello world
上一篇 下一篇

猜你喜欢

热点阅读