多线程
adlics_r
这个作者很懒,什么都没留下…
展开
-
多线程(3)
头文件:#include <semaphore.h> sem_init 函数的作用:初始化信号量 原型:int sem_init(sem_t *sem,int pshared,unsigned int value) 参数:sem:信号量指针 pshared:0 value:信号量的初始化 返回值:成功:0,出错-1 信号量的PV操作原创 2016-11-02 23:24:32 · 285 阅读 · 0 评论 -
多线程(1)
概念 1.线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 2.一个进程由几个线程组成(拥有很多相对独立的执行流的用户程序共享应用程序的大部分数据结构),线程与同属一个进程的其他的线程共享进程所拥有的全部资源。 3.进程——资源分配的最小单位,线程——程序执行的最小单位 4.进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,原创 2016-10-31 19:27:18 · 204 阅读 · 0 评论 -
多线程(2)
pthread_mutex_init 函数作用:初始化互斥锁 函数原型:init pthreaad_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutex *attr_t) 函数参数:mutex:互斥锁 attr_t:快速互斥锁 返回值:成功为0,失败<0pthread_mutex_lock 函数作用:对互斥锁上锁原创 2016-11-01 20:40:56 · 288 阅读 · 0 评论