#include <stdio.h>#include <pthread.h>#include <unistd.h>// 线程void *time(void *arg){ // 线程1循环执行 while (1) { printf("time\n"); sleep(1); }}
int main(int argc, char const *argv[]){ // 线程id pthread_t thread; // 创建一个叫做time的线程 pthread_create(&thread, NULL, time, NULL); while (1) { printf("main\n"); sleep(1); } return 0;}
这是一个线程样例,但是使用的时候由于要调用一个静态库,所以要手动编译
你先去控制台输入gcc -v
如果发现有弹出和我类似的东西就行了。说明你有gcc编译器。
然后你进入你编写的c语言文件的目录,比如我们的目录是在E盘下的vscode_/c
然后输入下面的命令,.c文件就写你的文件名字,-o后面是输出文件(.exe执行文件)
然后去目录下双击这个.exe文件,下面是我的执行效果,很明显实现了几乎同时执行的效果