Re: threads大师请进 (SuicideMiko请进)

楼主: hduek153 (专业打酱油)   2022-04-06 20:07:16
※ 引述《SuicideMiko (() => { return 1; })》之铭言:
: 我写了一个logger
: 结构是两个thread
: main thread是一般程式处理 call logger.info(...) 之类的 然后把log放进queue
: logger thread是一个loop 就一直检查queue有没有东西 有就做事这样
: 但loop这个thread不知道怎么结束会比较方便
: 我是把logger跟其他工具包成一个assembly
: 所以main会是别的专案
: 我想要在主专案这边尽量减少设定tools的东西
: 像是开关logger之类的
: 所以不知道有没有办法
: 除了在main thread手动terminate logger loop以外
: 让logger thread自己关闭ㄋ
: 有办法抓main process的状态 之类的吗
: 谢谢 我跟咪口做爱
:
其实我本来只是半回废文
以为你真的是想干跟通灵一样的事情
不过刚刚看到你发钱来觉得有点良心不安
而且看到你好像不懂Thread pool
这边在跟你讲几个东西
Thread基本概念的sleep, join, wait那些就不说啦
我一开始讲的event阿 looper阿
其实是Android那边比较常用的概念
但还蛮简单好懂的
你可以查查
Handler, Message loop这些东西
然后Thread pool这个东西呢 就是个pool 对阿
你可以把Thread想成X友或是玩具之类的
把不需要的Thread丢进去一个房间让他们在里面做爱
要的时候在叫出来操他们
避免妳一直出去外面找新的 很累
是不是很简单阿
然后Android这边就蹦出很多神奇的东西让人堕落
像是 RxJava阿 Corutine阿
用了这些之后呢
我连pool长怎样都不管了
他们还帮忙分门别类好
我想白天用的就白天用
我想晚上用的就晚上用
甚至阿
Corutine还不是真正的Thread
他很像在原有的一间房间上 又开出很多房间
不过
对阿 我管他长怎样 能用就好
iOS上也有类似的东西
反正都是差不多的玩具
就不提了
总之 你如果想掌握Thread
建议远离Mobile平台阿
不然会像我一样不知道Thread怎么用了
这篇一百多P捏
做个公益 15*10
作者: Rolldadice (人面蛙)   2022-04-06 20:08:00
作者: KinohikoRin (早上咖啡晚上酒)   2022-04-06 20:08:00
作者: mrsonic (typeB)   2022-04-06 20:10:00
作者: Poshintow (m_ _m)   2022-04-06 20:10:00
大师
作者: iam35P (忠实熊宝)   2022-04-06 20:10:00
作者: GGafro61 (GG爆炸头)   2022-04-06 20:10:00
大师
作者: crosstony256 (shiun)   2022-04-06 20:10:00
大师
作者: NIKOGAKU (二子玉川野球魂)   2022-04-06 20:10:00
作者: victor87710 (路过的杂兵)   2022-04-06 20:11:00
作者: steven183 (steven183183)   2022-04-06 20:11:00
作者: NPttnoob (难道阿扁臭了吗)   2022-04-06 20:11:00
作者: jeeplong (chickenhammer)   2022-04-06 20:11:00
c
作者: qscxz (奈米哥)   2022-04-06 20:11:00
作者: itoumashiro (佩可咪口爱的结晶)   2022-04-06 20:12:00
作者: Apache (阿帕契)   2022-04-06 20:13:00
不要重造轮子
作者: gggiantguy (莫笑)   2022-04-06 20:14:00
作者: mushrooms69 (还在等诗音开台的69香菇)   2022-04-06 20:15:00
作者: Tacaya1001 (咖啡好苦)   2022-04-06 20:17:00
大师
作者: rrraaayyy (机智看剧生活)   2022-04-06 20:19:00
作者: JenniferLope (ㄚ)   2022-04-06 20:30:00
大师

Links booklink

Contact Us: admin [ a t ] ucptt.com