![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux多线程编程
文章平均质量分 73
whyzl
南京航空航天大学
展开
-
线程互斥锁
/*thread_mutex.c*/#include#include#include#define THREAD_NUMBER 3 //线程数#define REPEAT_NUMBER 3 //每原创 2011-09-03 16:10:23 · 329 阅读 · 0 评论 -
线程函数传递结构体
/*thread_struct.c编写应用程序,创建一线程,并向该线程处理函数传递以结构体*/#include#include#include#includestruct member{ int a; char *s;};/*线程执行函数*原创 2011-09-02 19:26:10 · 3264 阅读 · 0 评论 -
线程等待
/*线程等待*//*thread_join.c*//*代码分析:进程在创建线程后各自独立运行,pthread_join系统调用会使进程阻塞等待线程的退出*/#include#include#includevoid *thread(void *str){原创 2011-09-02 19:42:53 · 494 阅读 · 0 评论 -
线程同步
用信号量进行同步:信号量一般常用于保护一段代码,使其每次只能被一个线程执行,要完成这个工作,就要使用二进制信号量。信号量函数的名字都以sem_开头,线程中使用的信号量函数有四个信号量通过sem_init函数创建#includeInt sem_init(sem_原创 2011-09-03 10:48:56 · 316 阅读 · 0 评论 -
线程互斥锁控制开发
/*thread_mutex.c*//*由于线程共享进程的资源和地址空间,因此在对这些资源进行操作的时候,必须考虑到线程间资源访问的同步与互斥问题,POSIX中两种线程同步机制,分别为互斥锁和信号量,互斥锁更适合用于同时可用的资源是唯一的情况,信号量适合用于可用资源为原创 2011-10-03 10:04:27 · 335 阅读 · 0 评论 -
线程信号量同步
/*thread_sem.c*/#include#include#include#include#define THREAD_NUMBER 3#define REPEAT_NUMBER 3#define DELAY_TIME_LEVELS 10.0原创 2011-10-03 12:29:47 · 455 阅读 · 0 评论 -
消费者与生产者线程同步程序
/*producer-customer.c*/#include#include#include#include#include#include#include#include#define MYFIFO "/tmp/myfifo" //缓冲区原创 2011-10-03 18:31:25 · 676 阅读 · 0 评论