問題描述:有4個執行緒和1個公共的字元陣列。執行緒1的功能就是向陣列輸出a,執行緒2的功能就是向字元輸出b,執行緒3的功能就是向陣列輸出c,執行緒4的功能就是向陣列輸出d。要求按順序向陣列賦值abcdabcdabcd,abcd的個數由執行緒函式1的引數指定。[注:c語言選手可使用windows sdk庫函式]
介面說明:
void init(); //初始化函式
void release(); //資源釋放函式
unsignedint__stdcall threadfun1(pvoid pm) ; //執行緒函式1,傳入乙個int型別的指標,用於初始化輸出a次數,資源需要執行緒釋放
unsignedint__stdcall threadfun2(pvoid pm) ;//執行緒函式2,無引數傳入
unsignedint__stdcall threadfun3(pvoid pm) ;//執行緒函式3,無引數傳入
unsigned int __stdcall threadfunc4(pvoid pm);//執行緒函式4,無引數傳入
char g_write[1032]; //執行緒1,2,3,4按順序向該陣列賦值。
#include
#include
#include
using
namespace std;
char g_write[1032];
int num=0;
int iloop=0;
handle getthreadeve[4];
handle hthread[4];
unsigned int __stdcall threadfun1(pvoid pm)
_endthreadex(0);
return 0;
} unsigned int __stdcall threadfun2(pvoid pm)
_endthreadex(0);
return 0;
} unsigned int __stdcall threadfun3(pvoid pm)
_endthreadex(0);
return 0;
} unsigned int __stdcall threadfun4(pvoid pm)
_endthreadex(0);
return 0;
} void init()
void release()
int main()
**:
華為OJ 多執行緒操作
問題描述 有4個執行緒和1個公共的字元陣列。執行緒1的功能就是向陣列輸出a,執行緒2的功能就是向字元輸出b,執行緒3的功能就是向陣列輸出c,執行緒4的功能就是向陣列輸出d。要求按順序向陣列賦值abcdabcdabcd,abcd的個數由執行緒函式1的引數指定。注 c語言選手可使用windows sdk...
華為OJ 迷宮問題
定義乙個二維陣列n m 其中2 n 10 2 m 10 如5 5陣列下所示 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走,不能斜著走,要求程式設計序找出從左上角到右下角的最短路線。入口點為 0,0 既第一空格是可以走的路。input 乙個n m的二...
多執行緒問題
問題描述 有4個執行緒和1個公共的字元陣列。執行緒1的功能就是向陣列輸出a,執行緒2的功能就是向字元輸出b,執行緒3的功能就是向陣列輸出c,執行緒4的功能就是向陣列輸出d。要求按順序向陣列賦值abcdabcdabcd,abcd的個數由執行緒函式1的引數指定。注 c語言選手可使用windows sdk...