乙個windows臨界區類 從同事手上拷貝過來的

2021-04-25 01:19:33 字數 931 閱讀 8369

autocriticalsection.h

#pragma once

#include

/*!

* 自動加鎖、解鎖的臨界區類

*/ class cautocriticalsection

cautocriticalsection( pcritical_section pcs ) : m_pcs( pcs )

}//! 析構函式

/*!* 自動解除對傳入的臨界區的解鎖

*/~cautocriticalsection()

}} ;

測試**:

#include

#include "autocriticalsection.h"

using namespace std;

dword winapi fun1proc(

lpvoid lpparameter   // thread data

);dword winapi fun2proc(

lpvoid lpparameter   // thread data

);int tickets=100;

critical_section g_cs;

void main()

dword winapi fun1proc(

lpvoid lpparameter   // thread data){

while(true)

{cautocriticalsection cs( &g_cs ) ;    // 自動鎖定服務資訊鎖       

if(tickets>0)

{sleep(1);

cout<<"thread1 sell ticket : "<0)

{sleep(1);

cout<<"thread2 sell ticket : "<

質量有乙個最小臨界值

現在的物理學一直有乙個很大的問題,那就是相對論和量子理論不能相合。乙個在巨集觀領域是正確的,另乙個在微觀領域是正確的。過去學過乙個波粒二像性的理論,始終不能正確理解乙個粒子如何能既表現為波動性又同時表現為粒子性。問老師,讓別多想,考試又不考,其實老師也說不清楚。後來學得多了,才知道不只是老師說不清,...

python 之 類(乙個類包含乙個類)

1.知識點 1 乙個類可以作為另乙個類的元素。2 當乙個類的屬性為列表新增另乙個類名時,會預設新增另乙個類的 str self 的返回值 箱子 class box 屬性 def init self,b color,b volumn self.color b color self.volumn b v...

乙個完整的Windows 服務從建立到安裝解除安裝

第 一 建立乙個windows服務 第二 在自動生成的program類中寫你要寫的 using system using system.collections.generic using system.linq using system.serviceprocess using system.tex...