sponsored links

多线程多进程

异步事件回调机制原理探索

March 15
异步事件回调机制原理探索
软件组件之间,函数之间的调用分为:同步调用,函数指针形式的同步回调,异步调用.前面两种很简单无需多言,这里只探索下异步调用. 自定义的异步事件回调机制: 可以在自己的应用程序中,先注册事件和事件对应的回调函数(回调函数可以是函数指针法,虚函数方法的方式);自己程序中每帧检测事件是否发生或者条件是否满足,满足的时候就进入回调函数.如果这样的检查是在同一个线程中那么就是同步的延迟调用,如果是在子线程中就是异步调用,但是这样的性能还是比较差的,除非不得以,否则还是用OS的异步回调机制性能高. OS层面