1、編寫乙個程式,開啟3個執行緒,這3個執行緒的id分別為a、b、c,每個執行緒將自己的id在螢幕上列印10遍,要求輸出結果必須按abc的順序顯示;如:abcabc….依次遞推。
/* mutex.c */
#include
#include
#include
#include
/* 全域性變數 */
int gnum =0;
/* 互斥量 */
pthread_mutex_t mutex;
/* 宣告執行緒執行服務程式. */
static
void
pthread_func
(void*)
;pthread_cond_t qready=pthread_cond_initializer;
int main (
void
)pthread_join
(pt[0]
,null);
pthread_join
(pt[1]
,null);
pthread_join
(pt[2]
,null);
return0;
}/*執行緒2的服務程式*/
static
void
pthread_func
(void
*arg)
gnum ++
;printf
("%c"
,flag+
'a')
;pthread_mutex_unlock
(&mutex)
;pthread_cond_broadcast
(&qready);}
pthread_exit (
null);
}
列印出菱形
記得大一那會學c的時候 老師最喜歡讓我們列印出三角形菱形神馬的 覺得挺有意思的,這麼久也沒去好好總結下方法 這裡說道說道 方法 列印方法,計算機 是按照每一行列印的,所以要按照每一行進行列印,可以發現其中的規律 1 先將菱形分成上下兩部份 2 菱形沒部分有可以分成空格部分和 部分 而且又是沒一行輸入...
列印出菱形
寫乙個程式,根據使用者輸入的總行數,列印出菱形。這個題目主要是找出規律,考察讀者的邏輯思維。你可以從第一行開始,遍歷所有的列,也可以從第一列開始,遍歷所有的行。下面的程式從第一行開始,遍歷所有的列。設菱形的總行數為line,總列數為column,當前行為i,當前列為j。上半部分與下半部分的規律不一樣...
列印 號列印出悲劇
我一貫喜歡列印 號來除錯,可是今天卻列印出了悲劇 悲劇在於我在bash指令碼中也使用 號來除錯了 然而大家都知道 號在bash中是注釋,結果導致了我的指令碼中大量的後續 沒有執行 指令碼如下 bin bash value 123 echo value真實的指令碼還要更複雜,有類似 echo home...