基礎能力 加解鎖

2021-08-02 07:59:42 字數 1091 閱讀 8501

方案一:使用c++11 atomic_flag原子特性實現細粒度加解鎖

#ifndef yager_mutex_h

#define yager_mutex_h

#include class cyagermutex

~cyagermutex()

{}void lock()

void unlock()

private:

std::atomic_flag m_atomicflag;

};#endif //yager_mutex_h

方案二:使用libuv的mutex,實現粗粒度的加解鎖

#include "libuv/include/uv.h"

class cyagermutex

~cyagermutex()

void lock()

void unlock()

private:

uv_mutex_t m_mutex;

};

方案一:使用c++11 atomic_flag原子特性實現細粒度加解鎖

#ifndef yager_mutex_h

#define yager_mutex_h

#include class cyagermutex

~cyagermutex()

{}void lock()

void unlock()

private:

std::atomic_flag m_atomicflag;

};#endif //yager_mutex_h

方案二:使用libuv的mutex,實現粗粒度的加解鎖

#include "libuv/include/uv.h"

class cyagermutex

~cyagermutex()

void lock()

void unlock()

private:

uv_mutex_t m_mutex;

};

android exploitme(六) 基礎加密

這次我們看看程式在裝置上儲存了什麼敏感資訊 server env sartre androidlabs2 maxim adb shell cd data data com.securitycompass.androidlabs.base ls libshared prefs cd shared pr...

UI基礎 手勢解鎖簡單實現

手勢解鎖可以說是手機的乙個標誌了,幾乎所有涉及到安全的軟體都有手勢解鎖功能。其實實現起來也相當簡單,雖然思路比較簡單,但是對我來說注意點還是比較多的。根控制器view被我自定義乙個新的view代替了 bgview.m 05 手勢解鎖 created by styshy on 15 11 4.impo...

nginx基礎配置加基礎實戰演示

目錄http server nginx的基本格式 實戰配置 設定使用者,可以指明哪個使用者可以使用nginx,nobody是低許可權使用者,提高使用者的安全性。有 代表不需要設定使用者。user nobody 工作衍生程序數,1代表cpu的核數是1,也可以是核數的double 這個是比較合適的 但並...