Windows互斥鎖的使用

2021-09-26 13:46:09 字數 759 閱讀 6756

互斥鎖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...