羞答答的小二(42524783) 10:55:53
發(fā)放線程我的理解是..做一個(gè)函數(shù)指針..當(dāng)參數(shù)傳遞到線程內(nèi)部..執(zhí)行.
cyt 10:57:01
函數(shù)指針放進(jìn)隊(duì)列,線程撿到指針就干活;干完繼續(xù)等待隊(duì)列
憂郁的老鴇 10:57:02
還是那句話,搞清楚使用pool的原因
羞答答的小二 10:57:52
回收是不是就是傳遞進(jìn)去的那個(gè)任務(wù)函數(shù)執(zhí)行完了..讓他wait在那里
羞答答的小二 10:58:23
我有覺悟..所以我要使用pool..不清楚的只是一些細(xì)節(jié)部分
cyt 10:58:23
yes,回收就是重新回到等待任務(wù)隊(duì)列的狀態(tài)
羞答答的小二 10:58:41
明白了..拜謝p大
清澈的progame 10:59:50
線程那里不是一上來就是消費(fèi)者生產(chǎn)者那個(gè)例子么
cyt 11:00:13
對,其實(shí)就是生產(chǎn)者消費(fèi)者模型
白粉4號 11:01:13
消費(fèi)完了,有喚醒功能多好
cyt 11:01:49
沒有喚醒的嗎?
羞答答的小二 11:01:50
//ThreadPool.h
#ifndef THREADPOOL_H_
#define THREADPOOL_H_
#ifdef __cplusplus
extern "C" {?
#endif
#define MAX_THREAD_POOL 200
typedef void* threadpool;
typedef void* (*dispatch_fn)(void *);
threadpool create_threadpool(int p_iThreadsPool);
int dispatch_threadpool(threadpool from_me, dispatch_fn dispatch_to_here, void* arg);
void distory_threadpool(threadpool distoryme);
#ifdef __cplusplus
}
#endif
#endif //THREADPOOL_H_
清澈的progame 11:01:50
要么你自己輪詢 要么喚醒也可以 委托或事件
羞答答的小二 11:02:06
...沒有喚醒就輪
有喚醒就喚醒
羞答答的小二 11:02:29
cond 和 mulex
羞答答的小二 11:02:52
輪是一種卑劣的行為...
cyt 11:03:12
嗯,是一種嚴(yán)重罪行
羞答答的小二 11:03:33
為高風(fēng)亮節(jié)d偶所不齒...所以..bb..偶bs你
憂郁的老鴇 10:57:02
?自己實(shí)現(xiàn)pool....... 貌似你還明白原理。。。。只是在強(qiáng)行使用而已
羞答答的小二 11:04:38
?是試試使用下..看看效果..
?
羞答答的小二 11:05:21
找了篇代碼改了改..然后找你們印證下我的理解有沒有錯(cuò)
憂郁的老鴇 11:06:27
你在理解怎么用,但貌似沒有去想為什么用
羞答答的小二 11:07:15
節(jié)省大量 create和distory的時(shí)間
憂郁的老鴇 11:07:39
何解?
羞答答的小二 11:07:57
因?yàn)橐辉鏲reate好了...
憂郁的老鴇 11:08:40
你指什么的create和destroy
羞答答的小二 11:09:43
比如偶去歡場... 一下來來了一堆粉頭..偶愛要哪個(gè)要哪個(gè)..比來一個(gè)看一個(gè)效率高得多..大家都挑完了..眾粉頭就鳥獸散了
cyt 11:09:48
減少thread的創(chuàng)建和銷毀時(shí)間
清澈的progame 11:10:23
不是這樣的 是粉頭要干活化妝什么的太費(fèi)時(shí)間了
清澈的progame 11:10:36
干脆接完客就不要卸了
羞答答的小二 11:11:05
.....
羞答答的小二 11:11:19
? 清洗下都是要d...
cyt 11:11:22
嗯,直接躺在那里等progame
憂郁的老鴇 11:11:30
都對,thread開銷和超大對象的創(chuàng)建都需要時(shí)間,都可以用pool,但是兩種處理方式是不同的
羞答答的小二 11:11:44
用完了..就放回大堂?
羞答答的小二 11:11:57
等下一撥人...
清澈的progame 11:12:21
關(guān)鍵在于不要卸妝 如果化妝時(shí)間快 就無所謂了
清澈的progame 11:12:29
還有一點(diǎn)就是有時(shí)候客人太多
清澈的progame 11:12:34
小姐不夠
清澈的progame 11:12:41
那就必須隊(duì)列了
憂郁的老鴇 11:12:48
但是把小姐收攏起來也是一個(gè)很耗時(shí)間的動作。。。。
羞答答的小二 11:13:08
小姐隨身帶了bp機(jī)
清澈的progame 11:13:09
否則客人就會跑掉了 這叫并發(fā)太大?
憂郁的老鴇 11:13:09
所以這是2種使用pool的理由。。。。。
憂郁的老鴇 11:13:52
用bp機(jī)call那就不是pool了
憂郁的老鴇 11:14:07
先抓過來扔在大廳里才是pool
羞答答的小二 11:14:08
完事后看到bp上有消息..即刻回到大堂
清澈的progame 11:14:22
應(yīng)該是小姐主動
羞答答的小二 11:14:30
如果沒有完事...崔一崔客人
清澈的progame 11:14:34
完事后主動看大堂有沒有客
清澈的progame 11:14:56
有的話就接過來 當(dāng)然還得鎖一下 否則會兩個(gè)小姐拉到同一個(gè)客人
憂郁的老鴇 11:15:16
?催客人。。。。。你這屬于反人性,沒幾次客人就不來了
羞答答的小二 11:15:52
那也不能任由嫖客躺身上睡覺啊
憂郁的老鴇 11:15:55
客人正在爽的時(shí)候,你催一下,結(jié)果被嚇痿了,責(zé)任算誰的
羞答答的小二 11:16:19
所以...適當(dāng)?shù)臅r(shí)候催一催是必要d?
憂郁的老鴇 11:16:22
找小姐的目的就是爽,不是趕時(shí)間。。。。。?
憂郁的老鴇 11:16:57
即便催,也是提醒性質(zhì),不可能強(qiáng)行催促
cyt 11:16:58
不是,是老鴇站在門口,有mm ready,老鴇就舉起個(gè)牌子
憂郁的老鴇 11:17:27
我就是pool的管理者,俗稱樓面經(jīng)理。。。。。。
羞答答的小二 11:17:57
?到最后...是老鴇隨便推一個(gè)出去..完全不理會嫖客看不看得上眼了
白粉4號 11:18:03
老鴇讓她們換服裝
憂郁的老鴇 11:18:29
嫖客自己會去挑。。。。。偶只負(fù)責(zé)開房間。。。。。
羞答答的小二 11:19:23
? 你是老鴇..不是龜奴..開房間領(lǐng)進(jìn)門是你手下的工作
憂郁的老鴇 11:19:35
有時(shí)候小姐有病了,我還需要讓她們?nèi)タ床 !!!!!?
清澈的progame 11:20:02
我是醫(yī)生
憂郁的老鴇 11:20:05
但是總有小姐不報(bào)告嫖客不知道,結(jié)果嫖客就中標(biāo)了,于是產(chǎn)生異常。。。。。
清澈的progame 11:20:07
看病找我
憂郁的老鴇 11:20:27
表偽裝編譯器。。。。。
清澈的progame 11:21:37
我是虛擬機(jī)
清澈的progame 11:21:44
你們都?xì)w我管
白粉4號 11:22:15
媽的,停電