信号量
原我归来是少年
关注,点赞,安利
展开
-
基于标准C实现的信号量管理结构体Semaphore
一、缘起就是闲的慌,写写技术博客,熟悉下C语言。顺便提示下,本篇文章实现的Semaphore只能在Linux使用,对于Windows平台,大家也根据同样的思路来实现一个。这个结构体的作用是在程序中使用很多信号量时,通过类似于C++的类的方式来调用来避免混淆各个信号量。原创 2018-04-02 10:20:51 · 1624 阅读 · 0 评论 -
基于标准C++实现的信号量类Semaphore
一、缘起在一个项目中,需要使用到信号量这个东东来同步我的线程,C++已经提供了标准的信号量头文件semaphore.h,那我为什么要重新实现一个呢?因为原来的信号量机制是C style的,信号量一多,整个程序就会非常的混乱,因此我基于C++的mutex和condition_variable来实现了一个自定义的信号量类。二、实现1、信号量机制简介2、实现/** * semap...原创 2018-03-28 18:07:58 · 2968 阅读 · 3 评论