用linux的几种IO模型编的段子

通过对比不同买饭方式的优劣,作者在文章中详细介绍了如何利用阻塞IO、非阻塞IO、复用IO和信号驱动IO等技术手段,以及异步IO模式,高效解决在忙碌生活中无法自己做饭的问题。同时,文章还分享了在等待过程中如何利用时间进行额外任务的技巧,如修补系统bug和阅读书籍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  因为最近我和女友都比较忙,所以晚饭就没时间自己做,由我下班后买好,带回家和女友一块儿吃。女友喜欢吃炒菜,我喜欢吃面条,而且女友喜欢的餐馆A只卖炒菜,我喜欢的餐馆B只卖面条,经过最近几天在AB两家餐厅的买饭经历,对于如何“高效率”买饭,我有一些心得。

  第一天,我先去A餐馆点了炒菜,然后就百无聊赖的在那儿等,十几分钟后,女友要的炒菜出锅,然后我又去了B餐馆点了自己喜欢吃的面,也是经过漫长的百无聊赖的等待,终于我的面也出锅了,多么漫长且百无聊赖的等待。

  第二天,我先去A餐馆点了炒菜,但是我带了本书,然后在那儿边看书边等,并且时不时的问服务员炒菜好了没有,十几分钟后,女友要的炒菜出锅,然后我又去了B餐馆点了自己喜欢吃的面,也是边看书边等,并且时不时的问服务员我点的面有没有做好,经过很长时间,终于我的面也出锅了,等待时间虽长,但是我还是从书本中获益匪浅。

  第三天,我先去A餐馆点了炒菜,然后离开,又去了B餐馆点了面条,然后我又去了位于两家餐馆中间的书店看书,在看书过程中,我时不时的打电话到两家餐馆确认我的餐做好没有,很幸运,没打几次电话,在A餐馆点的炒菜出锅了,我随即去取了炒菜,再次回到书店看了会儿书,打电话确认B餐馆点的面条也出锅了,我又去了B餐馆取了面条。这次等待的时间不长,中间看书的环境也好,但是老是要打电话给餐厅确认还是挺不舒服的。

  第四天,我先去A餐馆点了炒菜,并且跟服务员确认,炒菜如果出锅了,就发短信通知我,然后又去了B餐馆点了面条,同样也让服务员在面条出锅后短信通知我,最后我又去了位于两家餐馆中间的书店看书,一会儿过去了,先后收到了AB两家餐厅的短信,我也顺利的取到了女友爱吃的炒菜和我爱吃的面条。这次等待的时间不长,中间看书的环境也好,而且不用我老是打电话确认,但是要我来回的往返两家餐厅去取餐,还是挺麻烦的。

  第五天,我在公司分别向AB两家餐厅订了餐,并且让他们做好以后给我送到公司,然后我再将饭拎回家,在等待的过程中,我顺手修补了我们系统中一个已知的bug,完美。

  对号入座,第一天:阻塞IO,第二天:非阻塞IO,第三天:复用IO,第四天:信号驱动IO,第五天:异步IO。

转载于:https://www.cnblogs.com/wangfengpaopao/p/3244863.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值