天天操天天爱天天干,久久综合久久99,日本高清视频在线播放,91视频在线免费

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

多線程post工具 多線程間怎么傳遞數據?

   2023-04-27 企業服務招財貓140
核心提示:多線程間怎么傳遞數據?多線程傳遞多個參數可以通過以下方法來實現typedefstruct{void*arg1void*arg2//加個semaphore}ARGvoidfunc(void*arg1,v

多線程間怎么傳遞數據?

多線程傳遞多個參數可以通過以下方法來實現typedefstruct{void*arg1void*arg2//加個semaphore}ARGvoidfunc(void*arg1,void*arg2){ARGaarg1arg2//初始化0pthread_create(amptid,routine,NULL,ampa)//wait}void*routine(void*arg){ARG*a(ARG*)argvoid*arg1a-gtarg1void*arg2a-gtarg2//post}參數表又稱形式參數表,它包含有任意多個(含0個,即沒有)參數說明項,當多于一個時其前后兩個參數說明項之間必須用逗號分開。每個參數說明項由一種已定義的數據類型和一個變量標識符組成,該變量標識符稱為該函數的形式參數,簡稱形參,形參前面給出的數據類型稱為該形參的類型。一個函數定義中的可以被省略,表明該函數為無參函數,若用void取代,則也表明是無參函數,若不為空,同時又不是保留字void,則稱為帶參函數。

線程池隊列大小設置?

一、ThreadPoolExecutor的重要參數

corePoolSize:核心線程數,核心線程會一直存活,及時沒有任務需要執行,當線程數小于核心線程數時,即使有線程中午休息,線程池也會優先創建新線程處理,設置allowCoreThreadTimeouttrue(默認false)時,核心線程會超時關閉

queueCapacity:任務隊列容量(阻塞隊列)

當核心線程數達到最大時,新任務會放在隊列中排隊等待執行

maxPoolSize:最大線程數

當線程數gtcorePoolSize,且任務隊列已滿時。線程池會創建新線程來處理任務

當線程數maxPoolSize,且任務隊列已滿時,線程池會拒絕處理任務而拋出異常

keepAliveTime:線程晚上時間

當線程空余時間達到keepAliveTime時,線程會退出,直到線程數量corePoolSize

如果allowCoreThreadTimeouttrue,則會直到線程數量0

allowCoreThreadTimeout:允許核心線程超時

rejectedExecutionHandler:任務拒絕處理器芯片

兩種情況會拒絕處理任務:

當線程數已經達到maxPoolSize,切隊列已滿,會拒絕新任務

當線程池被調用shutdown()后,會等待線程池里的任務執行完畢,再shutdown。如果在調用shutdown()和線程池真正shutdown之間提交任務,會拒絕新任務

線程池會調用rejectedExecutionHandler來處理這個任務。如果沒有設置默認是AbortPolicy,會拋出異常

ThreadPoolExecutor類有幾個內部實現類來處理這類情況:

AbortPolicy丟棄任務,拋運行時異常

CallerRunsPolicy執行任務

DiscardPolicy忽視,什么都不會發生

DiscardOldestPolicy從隊列中踢出最先進入隊列(最后一個執行)的任務

實現RejectedExecutionHandler接口,可自定義處理器

二、ThreadPoolExecutor執行順序

線程池按以下行為執行任務

(1)當線程數小于核心線程數時,創建線程。

(2)當線程數大于等于核心線程數,且任務隊列未滿時,將任務放入任務隊列。

(3)當線程數大于等于核心線程數,且任務隊列已滿

1)若線程數小于最大線程數,創建線程

2)若線程數等于最大線程數,拋出異常,拒絕任務

三、如何設置參數

默認值

corePoolSize1

_VALUE

_VALUE

keepAliveTime60s

allowCoreThreadTimeoutfalse

rejectedExecutionHandlerAbortPolicy()

如何來設置

需要根據幾個值來決定

tasks:每秒的任務數,假設為500~1000

taskcost:每個任務花費時間,假設為0.1s

responsetime:系統允許容忍的最大響應時間,假設為3s

做幾個計算

corePoolSize每秒需要多少個線程處理?

threadcounttasks/(1/taskcost)tasks*taskcout(500~1000)*0.150~100個線程。corePoolSize設置應該大于50

根據8020原則,如果80%的每秒任務數小于800,那么corePoolSize設置為80即可

queueCapacity(coreSizePool/taskcost)*responsetime

計算可得queueCapacity80/0.1*180。意思是隊列里的線程可以等待12s,超過了的需要新開線程來執行

切記不能設置為_VALUE,這樣隊列會很大,線程數只會保持在corePoolSize大小,當任務陡增時,不能新開線程來執行,響應時間會隨之陡增。

maxPoolSize(max(tasks)-queueCapacity)/(1/taskcost)

計算可得maxPoolSize(1000-80)/1092

(最大任務數-隊列容量)/每個線程每秒處理能力最大線程數

rejectedExecutionHandler:根據具體情況來決定,任務不重要可丟棄,任務重要則要利用一些緩沖機制來處理

keepAliveTime和allowCoreThreadTimeout采用默認通常能滿足

以上都是理想值,實際情況下要根據機器性能來決定。如果在未達到最大線程數的情況機器npuload已經滿了,則需要通過升級硬件和優化代碼,降低taskcost來處理。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
亚洲美女综合网| 人人干人人插| 国产成人精品综合久久久久99| 国产伦精品一区二区三区在线| 久久精品2019中文字幕| 久久国产精品一区| 黄瓜视频网站| 亚洲人在线观看视频| 在线观看你懂的网站| 国产小视频你懂的| 素人fc2av清纯18岁| 日本高清免费观看| www欧美激情| 欧美 国产 日本| 精品国产av无码一区二区三区| 日韩三级电影| 欧美男人的天堂| 国产精品成人一区二区三区| 91精品久久久久久久久久久久久| 97久久久免费福利网址| 久久99视频精品| 久久精品国产亚洲精品2020| 中文字幕精品av| 在线观看不卡av| 一区二区三区视频免费在线观看| 91精品国产欧美一区二区18| 91精品办公室少妇高潮对白| 中文一区在线| 亚洲欧美综合久久久| 亚州av日韩av| 国产欧美日韩一区二区三区四区| 国模大尺度视频一区二区| 精品123区| 中文不卡1区2区3区| 538在线观看| 九色porny视频在线观看| 日本h片在线观看| 91高清在线观看视频| 日本小视频在线免费观看| 日本乱理伦在线| 性欧美18~19sex高清播放| www成人免费观看| 天天综合网天天| 在线观看天堂| 国产精品免费视频一区一| 欧美成人禁片在线观看网址| 欧美性猛交xxxxbbb| 国产一区在线视频观看| 日本大片在线看黄a∨免费| 免费在线观看a| www.久草.com| 四虎永久在线| 欧美日韩视频精品一区二区| 色偷偷精品视频在线播放| 国产又粗又长| 新天天拍日日拍狠狠拍| 国产免播放器视频| 精品美女视频在线观看免费软件 | 国产成人三级视频| 青青青在线观看视频| 精品一卡二卡三卡| 成人欧美在线视频| 亚洲最大成人网色| 另类视频在线观看+1080p| 亚洲免费在线精品一区| 欧美国产综合在线| 性欧美在线视频| 国产小视频自拍| 99免费在线观看| 国产v片在线观看| 青青草社区在线| 成品网站w灬+源码1688网页| 在线观看av中文| 日韩激情av| 国产一区二区在线观| 久久精品av| 韩国av一区二区三区四区| 国产亚洲综合av| 色94色欧美sute亚洲线路一久 | 久久综合九色欧美狠狠| 日韩欧美不卡在线| 中文字幕 日本| 国产精品99精品无码视| 亚洲av无码国产精品永久一区| 国产浴室偷窥在线播放| 一级毛片免费视频| 97人澡人人添人人爽欧美| 欧美aaaaa级| 石原莉奈一区二区三区在线观看| 岳的好大精品一区二区三区| 性欧美欧美巨大69| 麻豆久久一区二区| 亚洲一区在线播放| 日韩激情av在线播放| 国产精品高精视频免费| 免费观看国产视频在线| 亚洲激情 欧美| 色老头一区二区| 再深点灬舒服灬太大了少妇| 精品无人乱码| 二区三区精品| 六月丁香综合| 自拍偷自拍亚洲精品播放| 亚洲精品在线三区| 日韩午夜精品电影| 欧美一区午夜视频在线观看| 欧美高清视频一区二区| 欧美自拍资源在线| 性欧美18—19sex性高清| 无码人妻久久一区二区三区| 99久久免费国产精品| 欧美黄色激情| 成人激情视频| 久久精品在线免费观看| 亚洲精品一区二区三区影院| 国产专区欧美专区| 精品少妇无遮挡毛片| 永久免费看片在线播放| 五月天丁香在线| 美女高潮在线观看| 亚洲精品激情| 午夜精品影院在线观看| 久久99精品久久久久久琪琪| 天天干天天色天天爽| 性爱在线免费视频| 欧美精品se| 任你弄在线视频免费观看| 欧美电影免费| 亚洲男同性恋视频| 久久久久久久激情视频| 亚洲 自拍 另类小说综合图区| 美女福利视频在线观看| 色姑娘资源站| 三上悠亚一区二区| 麻豆精品视频在线观看免费| 欧美精品九九99久久| 91精品久久香蕉国产线看观看| 天美一区二区三区| 亚洲欧美黄色片| 免费网站免费进入在线| 欧美精品国产| 色偷偷一区二区三区| 国产精品第一第二| 搡的我好爽在线观看免费视频| 国产高清免费在线观看| 在线观看黄av| 亚洲精品日韩久久| 欧美精品在线视频| 蜜桃av色综合| 激情视频在线播放| 国产1区2区3区| 精品国产成人| 欧美日韩国产精品一区二区不卡中文| 9.1国产丝袜在线观看| 性欧美在线视频| 欧美日韩不卡中文字幕在线| 91p九色成人| 91免费在线视频观看| 久久视频免费观看| 嫩草av久久伊人妇女超级a| 丰满人妻一区二区三区免费| 欧美野外wwwxxx| 国产一区亚洲一区| 中文字幕精品视频| 成人免费视频久久| 中文字幕人成高视频| 天天综合网站| 久久精品亚洲精品国产欧美kt∨ | 欧美一区第一页| 182在线视频| 草莓视频app18在线视频| 香蕉视频一区二区三区| 亚洲国产日韩a在线播放性色| 成人免费午夜电影| 色哟哟一一国产精品| 毛片在线网址播放| 国产精品一区亚洲| 亚洲色图综合网| 黄色高清无遮挡| 精品麻豆国产| 亚洲小说图片| 欧美日韩极品在线观看一区| 久久一区二区精品| 一区两区小视频| 春色校园综合激情亚洲| 久久亚洲捆绑美女| 成人欧美一区二区三区在线湿哒哒 | 欧美高清精品3d| 久久av高潮av| 亚洲色图图片区| 91精品啪在线观看国产手机| 天天综合色天天综合色h| 日韩精品一区二区三区色偷偷 | 亚洲欧美中文日韩在线v日本| 免费观看成人在线视频| 国产黄色小视频| 欧美在线高清| 在线视频一区二区| 久久久久国产精品区片区无码| 日本二区视频|