星驰编程网

免费编程资源分享平台_编程教程_代码示例_开发技术文章

c语言的多线程编程_c语言多线程编程教程

我们进行嵌入式开发时通常遇到需要对多个任务处理,有的可以使用单片机的中断,同时也可以利用多线程进行任务处理。

c语言里的多线程的编写需要引入pthread.h这个头文件,我是在Linux下进行的编写首先是头文件处理

这里我写了一个函数

这个函数的功能是把一个i从零到5000打印出来,同时这里有一个指针类的变量,void* args的意思这是一个指向任意类型的指针,函数内部我进行了强制类型转换,转换成字符指针类型。

接下来看main函数里的编写

这里定义了th1这个线程,用pthread_creat()这个函数对th1这个线程进行调用pthread这个函数有4个参数第一个是线程的地址第二个可以填NULL第三个是要线程要运行的函数,第四个是要传入的参数。pthread_jion()这个函数的应用是保证线程在main运行完。

咱们看一下这个运行结果

这就是c语言线程的调用遇到问题可以私信我

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言