contributed by <cjTsai3030
>
int pthread_create
(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
光說不練是不行的,show me the code! jserv
已補上 github 連結cjTsai3030
趕快跟上進度!請見: 弱是罪惡 jserv
會再更努力補上進度cjTsai3030
pthread_create arg 用處?
讀第一手資料: pthread_create,然後拿程式來改! jserv
謝謝老師,會再補上說明。cjTsai3030
參考了threadpool-mbrossad和 C-Thread-Pool兩個提供的資源,前者有提供 work queue pull 的函式而後者沒有可直接使用的函式,有嘗試去寫出缺少所需的功能,但是沒有寫出來->能力不足,後來參考andy19950及 TempoJiJi的方式完成。
但是實作工作分配的方式與一開始的程式一模一樣,因此再速度上沒有明顯的提升。
嘗試其他工作分配方式中…