- 主题:IO_URING真的很垃圾
跟传统系统调用对比一下真是太难用了。比epoll还要难用得多。Linux内核搞出这么个毕业生水平的接口真是服气。
话说pthread轻量的话epoll, aio, io_uring都不用搞了,为啥把一个线程搞得那么重。别跟我解释什么vfork啥的。
--
FROM 59.109.150.*
你上次说的超轻量线程是啥?
pthread 不可能轻量的。因为无论怎么样,都要有内核态和用户态之间的切换。
这个切换非常的慢,因为需要保存状态,以及最近牙膏厂和农企的漏洞报出来以后,在那里好像还加上了一些解决漏洞的代码。
【 在 pfan117 的大作中提到: 】
: 跟传统系统调用对比一下真是太难用了。比epoll还要难用得多。Linux内核搞出这么个毕业生水平的接口真是服气。
: 话说pthread轻量的话epoll, aio, io_uring都不用搞了,为啥把一个线程搞得那么重。别跟我解释什么vfork啥的。
--
FROM 47.243.39.*
uring确实比较复杂,很多地方不确定是怎么个行为,也没有明确的说明。如果只是用户态处理数据,可以用用户态的线程库。
【 在 hgoldfish 的大作中提到: 】
: 你上次说的超轻量线程是啥?
: pthread 不可能轻量的。因为无论怎么样,都要有内核态和用户态之间的切换。
: 这个切换非常的慢,因为需要保存状态,以及最近牙膏厂和农企的漏洞报出来以后,在那里好像还加上了一些解决漏洞的代码。
: ...................
--
FROM 123.121.198.*