前言:
现时咱们对“多线程c语言程序”大概比较注重,各位老铁们都需要剖析一些“多线程c语言程序”的相关资讯。那么小编同时在网上收集了一些对于“多线程c语言程序””的相关资讯,希望同学们能喜欢,咱们一起来了解一下吧!我们进行嵌入式开发时通常遇到需要对多个任务处理,有的可以使用单片机的中断,同时也可以利用多线程进行任务处理。
c语言里的多线程的编写需要引入pthread.h这个头文件,我是在Linux下进行的编写首先是头文件处理
这里我写了一个函数
这个函数的功能是把一个i从零到5000打印出来,同时这里有一个指针类的变量,void* args的意思这是一个指向任意类型的指针,函数内部我进行了强制类型转换,转换成字符指针类型。
接下来看main函数里的编写
这里定义了th1这个线程,用pthread_creat()这个函数对th1这个线程进行调用pthread这个函数有4个参数第一个是线程的地址第二个可以填NULL第三个是要线程要运行的函数,第四个是要传入的参数。pthread_jion()这个函数的应用是保证线程在main运行完。
咱们看一下这个运行结果
这就是c语言线程的调用遇到问题可以私信我
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #多线程c语言程序