pthread_mutex_t qlock [5] = PTHREAD_MUTEX_INITIALIZER;如何初始化互斥鎖和條件變量
pthread_cond_t qcond [5] = PTHREAD_COND_INITIALIZER;
這是給我的錯誤如下...
錯誤:數組必須用括號內的初始化初始化
。請,有人可以調試這還是告訴我一個辦法來解決這個問題...
pthread_mutex_t qlock [5] = PTHREAD_MUTEX_INITIALIZER;如何初始化互斥鎖和條件變量
pthread_cond_t qcond [5] = PTHREAD_COND_INITIALIZER;
這是給我的錯誤如下...
錯誤:數組必須用括號內的初始化初始化
。請,有人可以調試這還是告訴我一個辦法來解決這個問題...
此初始化一個互斥:
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
這將初始化一個數組:
int array[5] = { 0, 1, 2, 3, 4 };
......這應該足以讓你去。
我們可以爲互斥鎖做些什麼,但是,條件變量呢? – Invictus
我建議你閱讀一本關於C語言的初學者書籍。例如參見related SO question。
順便說一句,在這個C級知識水平下,我會高度建議您遠離多線程編程(至少使用pthreads)。
您已提出14個問題並且未接受任何答案!對於所有這些問題,你不可能得到一個合適的答案 - 請回答你的問題,並承認其他人回答他們的時間和精力! –
我該如何接受答案???我是這個團體的新成員.. – Invictus
@Invictus查看[faq](http://stackoverflow.com/faq#howtoask),但簡短的版本是點擊檢查最好回答你的問題的答案旁邊的框。 –