- 主题:异常是 C++ 最烂最烂最烂最烂最烂最烂的设计
【 在 ylh1969 的大作中提到: 】
: oracle的oci也可以异步操作,也是用回调函数,以前没注意过。
: 把回调弄进协程里,有什么好办法?
协程一般可以wait, wake
执行完异步操作后, 执行协程wait, 在回调函数中wake 协程
--
FROM 61.48.14.*
在回调函数中设置wake协程,多谢。
回调改协程的通用方法。赞。
【 在 stub 的大作中提到: 】
: 协程一般可以wait, wake
: 执行完异步操作后, 执行协程wait, 在回调函数中wake 协程
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*
思考几天,这个方法可以,但是不够透明。
就是说,一个数据库的码农,一般是熟悉业务的,也熟悉数据库调优,sql调优,但是,要求他解决系统,io开销问题,有点困难。
我是写框架的,系统问题应该在我这里解决。他们是写插件的,应用问题在他们那里解决。插件应该可以在各种框架运行,不需要他们考虑是多进程,多线程,线程池,协程,也不需要他们考虑同步异步,block,nonblock等等。就是说,框架对他们是透明的。
我也无法介入他们的数据库的使用,透明的提供数据库的异步访问方法。
【 在 stub 的大作中提到: 】
: 协程一般可以wait, wake
: 执行完异步操作后, 执行协程wait, 在回调函数中wake 协程
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*