執行緒按指定順序輸出字元到陣列

2021-06-20 08:46:26 字數 1258 閱讀 7316

題目:

有三個執行緒,執行緒1的功能就是向字元陣列輸出a,執行緒2的功能就是向字元陣列輸出b,執行緒2的功能就是向字元陣列輸出c,要求按順序向陣列賦值abcabcabc,abc的個數由執行緒函式1的引數指定。

介面說明:

void

init();  //

初始化函式

void

release(); //

資源釋放函式

unsigned

int__stdcall threadfun1(pvoid pm)  ; //執行緒函式1,

傳入乙個int型別的指標,用於初始化輸出a次數,資源需要執行緒釋放

unsigned

int__stdcall threadfun2(pvoid pm)  ;//執行緒函式2,無引數傳入

unsigned

int__stdcall threadfun3(pvoid pm)  ;//

執行緒函式3,無引數傳入

char

g_write[1024];//

執行緒1,執行緒2,執行緒3按到順序向該陣列賦值。不用考慮陣列是否越界,測試用例保證

源**:

#include #include #include #include #include #define maxhandle  3

char g_write[1028]; //執行緒1,執行緒2,執行緒3按到順序向該陣列賦值

handle g_hthreadevent[3];

handle handle[maxhandle];

int g_number;

//執行緒1函式

unsigned int __stdcall threadfun1(pvoid pm)

_endthreadex(0);

return 0;

} //執行緒2函式

unsigned int __stdcall threadfun2(pvoid pm)

_endthreadex(0);

return 0;

} //執行緒3函式

unsigned int __stdcall threadfun3(pvoid pm)

_endthreadex(0);

return 0;

} void init(void)

void release(void)

}int main( int argc, char* argv)

執行緒按指定順序輸出字元到陣列

題目 有三個執行緒,執行緒1的功能就是向字元陣列輸出a,執行緒2的功能就是向字元陣列輸出b,執行緒2的功能就是向字元陣列輸出c,要求按順序向陣列賦值abcabcabc,abc的個數由執行緒函式1的引數指定。介面說明 void init 初始化函式 void release 資源釋放函式 unsign...

指定位置輸出字串

習題11 5 指定位置輸出字串 20分 本題要求實現乙個函式,對給定的乙個字串和兩個字元,列印出給定字串中從與第乙個字元匹配的位置開始到與第二個字元匹配的位置之間的所有字元。char match char s,char ch1,char ch2 函式match應列印s中從ch1到ch2之間的所有字元...

劍指offer 按字典順序輸出字串的排列

很多演算法題對於python來說,感覺都可以用封裝解決。其實若按照c 一步一步來進行,有時候也失去了python便利的意義。反正我沒在答案裡找到。基本思路都是用先把可能的排列找出來,在sorted。class solution def permutation self,ss res if len s...