linux 环境有提供好的pthread_cond_wait()
和 phread_signal()
、pthread_broadcast()
windows需要自己封装,利用semophore
控制线程等待和释放,先简单谈一下设计好后api该如何使用。假设我们封装好条件变量等待函数名字叫做wait(Mutex& mutex)
,Mutex是之前我们封装的条件变量,文章最下边会给出这些文件的下载地址,在这里读者当做linux 的mutex即可。我们封装的释放函数为signal()
,广播函数为broadcast
。
C++类成员空间分配和虚函数表
Posted on
|
In
C++
最近在自学python,看到继承和类,就顺便复习了C++的类和继承等方面的知识。
先看Base基类
1 | class Base { |