极客时间返利平台,你可以在上边通过山月的链接购买课程,并添加我的微信 (shanyue94) 领取返现。

# 如何创建一个线程

Issue

欢迎在 Gtihub Issue 中回答此问题: Issue 164 (opens new window)

创建一个最简单的线程

#include <pthread.h>
#include <stdio.h>
#include <unistd.h>

void *thread_function(void *arg) {
  printf("hello, world\n");
  sleep(10);
}

int main() {
  pthread_t thread;

  pthread_create(&thread, NULL, thread_function, NULL);
  pthread_join(thread, NULL);
}

执行它

$ gcc thread.c -std=c99 -lpthread && ./a.out
hello, world
Last Updated: 11/27/2021, 6:11:48 PM