摘要:
互斥模型 同步模型 生产者消费者其实是用了两种模型,就是先同步再互斥,就是首先要先由生产者生产产品,后面消费者才能消费产品,同时生产和消费这个过程是要互斥的。 1 #include<semaphore.h> 2 #include<pthread.h> 3 #include<stdio.h> 4 #i 阅读全文
摘要:
linux下为了多线程同步,通常用到锁的概念。posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。即对象互斥锁的概念,来保证共享数据操作的完整性 阅读全文