我不想重新發明輪子,而我正在尋找的東西很可能已經存在於FOSS世界中。基於多線程的基於pthread的多線程實用程序庫
我正在尋找一個pthread基礎實用程序庫,它實現了經常使用的基元來進行線程之間的通信。
我的主要需求是爲固定大小的消息提供某種阻塞隊列,並且能夠等待數據同時到達多個隊列(通常使用poll和select使用文件句柄)。
是否有這樣的事情存在?
編程語言是C++,但我很好用C庫。操作系統是Linux,但任何posix都可以。
編輯
我不是在尋找周邊的並行線程瘦包裝(如升壓::線程左右)。我已經有了這個運行。我正在尋找更高層次的基元。基本上什麼java.util.concurrancey爲java傢伙提供。
OpenMP不是我要找的。它會幫助我平行的程序。我的程序已經在使用線程,但在線程之間傳遞消息/數據的粘合代碼是我正在尋找的。 (我的膠水代碼可行,但從長遠來看,我需要更好的東西) – 2010-10-17 19:12:17