线程
联动-X
7年网络通信公司经验,曾担任知名通信公司工程师,负责大型网络项目20+,这里你可以收获更多的网络知识,让你从小白走向网络世界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程的共享资源的解决方案
线程:是轻量级的进程,也是程序执行的最小单位。 线程的特点:共享进程的内存空间,对于操作系统而言,进程和线程都会参与系统的统一调度,同样用task_struct来描述线程。 注意事项:由于多线程是通过第三方的线程库来实现的,所以在LINUX 的gcc 编译器下要这样编译,如要编译thread1.c这个文件,命令如下:gcc thread1.c -o thread1 -lpthread 后面-lp原创 2017-07-16 21:35:43 · 1076 阅读 · 0 评论 -
线程间同步机制的总结
多线程共享同一个进程的地址空间 优点:线程间较容易实现通信,通过全局变量实现数据共享和交换, 缺点:多个线程同时访问共享资源容易出现资源竞争,所以要引入同步和互斥机制。线程间同步:无名信号量,互斥锁,事件,临界区;(后两个用的较少) 无名信号量:实现同步的机制步骤 (1)定义全局变量sem_t sem1,sem2; (2)在进程中原创 2017-08-22 10:19:34 · 1137 阅读 · 0 评论
分享