Linux下的多线程编程

               对于进程而言,数据之间都是相互隔离的,而多线程则不同,不同的线程除了堆栈空间之外所有的数据都是共享的。和进程相比,多线程是一种多任务,多并发得工作方式。它的优点有:1,提高应用程序响应。2,使cup系统工作更加有效。3,改善程序结构。

             Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h。

             下面看一个简单的多线程的例子:

             我是在虚拟机中的linux中编辑的,没法拷贝,所以就上图吧。

              首先在命令行下  vi  thread.c

             

        上面启动了两个线程分别和主线程打印一句话。

       然后在命令行中输入gcc thread.c -o thread -lpthread 

     经过编译后输入 ./thread

  主线程和另两个子线程交替打印。如果想退出Ctrl+C


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值