同一函数可能加锁可能不加锁使用

    当一个函数可能在加锁状态下使用,也可能在不加锁状态下使用时,将函数分割为两个版本:加锁版本,不加锁版本

如下例子:

#include
#include
//#include
#include
using namespace std;
class test{
    public:
        void process(){
            pthread_mutex_lock(&mutex);
            cout<<"process()"<

程序输出:

process()
print()

你可能感兴趣的:(Linux多线程编程,Linux多线程编程C++)