互斥鎖std::_mutex的使用
加鎖:// interlockedincrementuse.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include "interlockedincrementuse.h"
using namespace std;
ulong g_count = 0;
std::_mutex g_mutex; //互斥鎖
uselock::uselock()
uselock::~uselock()
void winapi make_lock()
uselock::~uselock()
void winapi make_lock()
{ g_mutex._lock();
//interlockedincrement(&g_count);
int m = 10;
for (int i = 0 ; i 執行結果:
總結一下:使用_mutex方法
std::_mutex g_mutex; //互斥鎖宣告
g_mutex._lock();
解鎖:
g_mutex._unlock();
Windows程序間互斥鎖
windows的互斥鎖mutex是可以在程序間使用的。createmutex時可以指定乙個mutex名稱,此名稱可以被其他程序或執行緒使用。createmutex的第二個引數bool binitialowner表示在建立後是不是立刻獲取此鎖,相當於立即waitforsingleobject。open...
互斥鎖pthread mutex t的使用
2011 01 27 10 22 07 分類 linux 標籤 字型大小 大中小訂閱 1.互斥鎖建立 有兩種方法建立互斥鎖,靜態方式和動態方式。posix定義了乙個巨集pthread mutex initializer來靜態初始化互斥鎖,方法如下 pthread mutex t mutex pthr...
互斥鎖pthread mutex t的使用
1.互斥鎖建立 有兩種方法建立互斥鎖,靜態方式和動態方式。posix定義了乙個巨集pthread mutex initializer來靜態初始化互斥鎖,方法如下 pthread mutex t mutex pthread mutex initializer 在linuxthreads實現中,pthr...