Re: [問題] Thread Pool/Queue的設計方式
※ 引述《littleboypis (littleboypis)》之銘言:
: 先謝謝你
: 的回應
: C_and_C++的推文
: 推 visor:mutex~~~~~~~~~~ 220.135.160.66 03/24 12:10
: → adrianshum:用 mutex 根本無補於事... 202.155.236.82 03/24 14:18
: → visor:配上 condition 就有用啦 220.135.160.66 03/24 15:20
: → adrianshum:那就是用 condition, 不是用 mutex了啦 202.155.236.82 03/24 17:34
: → adrianshum:其實我在 C/C++ 版的答案就有提過了 202.155.236.82 03/24 17:35
: 我有上網去找了相關的資料了
: 但是想問一個問題
: Thread Pool 是只需要用到pthread_cond_wait就OK了嗎?
: 需要搭配mutex嗎?
: 因為我看到一個例子
: 雖然他不是Thread Pool
: 而是一個 producer consumer program
: 但是他有用pthread_cond_wait 和 pthread_mutex_lock
: URL:
: http://bbs.yoyo-do.com/thread-85443-1-2.html
: 所以想問一下
: 是不是可以只用pthread_cond_wait來完成一個Thread Pool
: 謝謝
詳細我就不解釋太多了 :P
一般我所知道的 condition 都是要配合 mutex 一起使用的.
要對 某 condition 工作 (wait/notify etc) 都先要取得
相關的 mutex.
可以找一找 condition 的相關教學.
還有, 如果單是為了 Thread Pool, 直接找一個已經寫好的
lib 比起自己重新發明輪子會來得保險有效得多
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
→
03/26 06:42, , 1F
03/26 06:42, 1F
→
03/26 06:42, , 2F
03/26 06:42, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章