[请益] 有用过多执行绪做工具吗

楼主: SongIceFire (冰与火之歌)   2022-05-23 05:28:48
各位好
是来找想法的
主要是想透过多执行绪做些什么
并拿来面试
同时也希望是写些我自己日常会用的
尽管有看书但从业到现在都没实际用过
方便的话请简述该功能细节
或提供 github gitlab
麻烦了
谢谢
不好意思没办法一一回应
我所求的是
你个人因为某需求而写的
让生活变的更简单的工具
能面试最好但为次要
github也是次要
并且不是作业
理想的情境是
我正好需要
且看内容认为写的出来
不懂就去 stackoverflow 问
本身用 java 也会去 java 版问
运用书中所学写出来
作者: hegemon (hegemon)   2022-05-23 06:03:00
伸手牌?你知道有一种东西叫Google ,它还蛮好用的吗?
楼主: SongIceFire (冰与火之歌)   2022-05-23 06:20:00
?? 求关键字或网址 谢谢
作者: enthos (影斯作业系统)   2022-05-23 06:44:00
作者: DarkIllusion (′・ω・‵)   2022-05-23 06:56:00
要拿去面试讲喔 这样算是请大家帮你写作业的意思吗?
作者: b0920075 (Void)   2022-05-23 07:02:00
提供个想法还好吧,又不是帮他做喔喔如果是拿 github 上照抄的话当我没说
作者: tofuflower (无)   2022-05-23 08:24:00
OS 恐龙本,有一章多执行序,要范例要解说都有也有作业
作者: k798976869 (kk)   2022-05-23 08:26:00
大学上os课本恐龙书 作业就有写了
作者: shooter555 (shooter)   2022-05-23 09:02:00
应该说日常会用的 自己把他转成多执行绪调效能
作者: antpro (-_*|| 宅)   2022-05-23 09:02:00
Refer to "FlashGet", a kind of download manager.I know it's very old software, though.
作者: shooter555 (shooter)   2022-05-23 09:03:00
从业之后没用过 除非你写的都很底层先找找看哪些地方并行处理会加快的 就把它丢thread
作者: calqlus (白梦の茧)   2022-05-23 09:35:00
就等io反应或是让GUI不死当的同步机制
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-23 09:36:00
多执行绪程式要执行一段时间,而且你会想着程式执行这样才有多执行绪的意义。不然你用递回写一个档案空间分析器,能计算指定目录以及其子目录下的档案大小总和,执行的时候有一个进度条显示目前处理的目录/档案数目。这个作业应该不难做。
作者: ouskit (ouskit)   2022-05-23 09:50:00
随便一个爬虫
作者: vi000246 (Vi)   2022-05-23 10:28:00
简单 去codejob板当免钱劳工
作者: kentyeh (kent)   2022-05-23 10:31:00
寄广告信,转档,爬虫,抓股价,都可以
作者: hidog (.....)   2022-05-23 10:36:00
你从业多久了-.-? 都跑硬件底层吗github上面随便找都有
作者: alex70266 (小眼)   2022-05-23 10:47:00
你是想练习自己做的东西用现成平台上的multi thread lib 还是写出multi thread的实作?
作者: Lhmstu (lhmstu)   2022-05-23 11:09:00
不如看看作业系统kernel,最神的open source
作者: cfc0719 (Nelson)   2022-05-23 11:13:00
从业多久了?平常都做什么?完全没碰过multi-threaded也挺神奇
作者: rodion (r-kan/reminder)   2022-05-23 11:28:00
一个最常用的范例就是GUI工具阿 没有多执行绪 你就会看见做一个耗时GUI操作 整个应用程式就不动了 (所以需要多执行绪)
作者: yesiah   2022-05-23 11:52:00
要用来面试的话可能需要提供一点业务内容比较好 不然像楼上大大提GUI结果你做底层的话也是白搭
作者: OriginStar   2022-05-23 11:53:00
就做个图片批次压缩转档工具,批次是例如有20个档案然后交给5个执行序(可设定)去执行,这种工具网络上open source 应该也不少
作者: yamakazi (大安吴彦祖)   2022-05-23 12:08:00
你有多核心就可以用多执行绪啊,比如你做矩阵乘法就可以用多执行绪也不用到很底层,我之前在车机导航做QtUI就用到多执行绪日常工作的话假如你有很多文件要parsing再存盘,没有多执行绪观念的人可能就parsing一个存盘一个。有多执行绪概念和多核心可以用的话,我可能就开六个执行绪同时parsing不同文件再来就是make -j7 那个-j就是设定你要用几个核来编译
作者: alex70266 (小眼)   2022-05-23 12:26:00
通常练习这个要有情境啦..
作者: BigCockman (大雕男)   2022-05-23 12:33:00
处理档案 图片这种
作者: umum29 (....)   2022-05-23 12:33:00
关键字multithread + use case原子性和几个flag要搞清楚就很厉害了
作者: neo5277 (I am an agent of chaos)   2022-05-23 12:41:00
影片剪辑
作者: godsparticle (阿粒)   2022-05-23 13:22:00
随便去github抄一抄
作者: pttyc   2022-05-23 13:27:00
如果是Python的话 可以查GIL 应该是个不错的知识
作者: Inglenook (城市苦守)   2022-05-23 13:59:00
有试着用多执行绪去爆破密码学的东东啦,虽然成果不彰就是了
作者: isaacting (2312312)   2022-05-23 14:36:00
ptt就是最好的例子阿~~~你要如何一次让50000人上线你不用多执行绪做得出来...这个机率很低
作者: OrzOGC (洞八达人.拖哨天王)   2022-05-23 14:47:00
GIL听说就要有解了
作者: acgotaku (otaku)   2022-05-23 15:11:00
你先了解高并发IO模型与原理就很受用
作者: ssccg (23)   2022-05-23 15:29:00
榨多核心CPU效能的多执行绪,和高并发、异步IO其实重点不太一样,就一个多执行绪的关键字实在太笼统
作者: jerohands (这就是人生啊)   2022-05-23 16:27:00
搜寻 boost, asio, proactor 等关键字试试
作者: leolarrel (真.粽子无双)   2022-05-23 17:53:00
最常利用到多绪的功能就是进度条功能
作者: Apache (阿帕契)   2022-05-23 18:52:00
人好好
作者: killua801227 (小指)   2022-05-23 19:31:00
大家人好好
作者: feeya (24 August 升格为乡民)   2022-05-23 19:45:00
你写个桌面应用程式就需要多执行绪了 否则UI会卡住
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2022-05-23 20:13:00
GIL 有写?那不就整个CPython要翻掉*有解
作者: pttano (pttano)   2022-05-23 21:20:00
路过嘘
作者: DrTech (竹科管理处网军研发人员)   2022-05-23 21:30:00
从业没用过… 这很可怕吧,难道没做过任何IO处理,或没写过多人同时使用的程式
作者: snac (snack)   2022-05-24 09:07:00
大家人真的好好,这种文还会回,感觉就是什么都不懂没做功课
作者: hegemon (hegemon)   2022-05-24 09:43:00
如果是用framework 的话,去翻翻底层的source code应该都有实作
作者: ntpuisbest (阿龙)   2022-05-24 10:04:00
要个关键字还好吧,又不是每个人资讯蒐集能力都很强
作者: calqlus (白梦の茧)   2022-05-24 12:56:00
还是建议自己写个socket program会比较好懂
作者: shomingchang ( )   2022-05-24 16:47:00
以前桌面视窗程式 GUI 没 thread 不会动吧
作者: DrTech (竹科管理处网军研发人员)   2022-05-24 22:59:00
没那么复杂吧,随便读个档案,搜寻里面出现过关键字,UI不停顿卡住,这种最基本的功能就能练了。
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-24 23:05:00
现在CPU速度太快,但IO永远是瓶颈单纯跑运算除非是暴力攻击法,不然一般一下子就跑完
楼主: SongIceFire (冰与火之歌)   2022-05-25 05:22:00
我知道该怎么做了 谢谢各位意见
作者: gmoz ( This can't do that. )   2022-05-25 10:54:00
先练好中文表达
作者: jerry030897 (终究还是失败)   2022-05-25 11:22:00
中文XDDDDDDDDDDDD
楼主: SongIceFire (冰与火之歌)   2022-05-25 12:04:00
...........发文时没有考虑到你的中文能力 歹势
作者: albert8304 (阿尔伯)   2022-05-25 13:59:00
问这样的问题就是没自己想过,直接看别人都做什么样的功能,你用自己的方式实作,你马上就知道没有多执行绪的程式会差在哪了
作者: OrzOGC (洞八达人.拖哨天王)   2022-05-25 14:23:00
GUI会卡住等上一个指令完成然后就炸掉了XD
作者: BigHeadDoggy (大头狗仔)   2022-05-27 01:08:00
可怜
作者: opencat (opencat)   2022-05-27 16:49:00
这...随便一个语言 打上关键字 就有一堆了吧...
作者: caty1010 (Lucas)   2022-05-28 11:37:00
问使用情境就算了,还想伸手copy 真幸福

Links booklink

Contact Us: admin [ a t ] ucptt.com