2018年6月23日

chromium之message_pump_win之三

摘要: 先看看典型用法 第一种用法是不需要读取数据到buffer,因此所有的清理工作可以交给message pump 第二种用法是需要读取buffer,需要手动delete IOContext 第三种用法是在第二种的基础上,析构函数等待所有的IO结束 来来来,上代码 1)have_work_ = 1; 2) 阅读全文

posted @ 2018-06-23 20:50 ckelsel 阅读(283) 评论(0) 推荐(0) 编辑

chromium之message_pump_win之二

摘要: 先看看介绍,有点长 看不下去了,看代码把, 总共两个步骤: 1) have_work_ = 1; 2) 发送一个kMsgHaveWork消息,通知MessagePump 工作 接下来是ScheduleDelayedWork SetTimer, https://msdn.microsoft.com/e 阅读全文

posted @ 2018-06-23 19:06 ckelsel 阅读(416) 评论(0) 推荐(0) 编辑

chromium之ScopedNSAutoreleasePool浅析

摘要: 上代码,看看注释 ScopedNSAutoreleasePool只有Mac系统特有的,也可以理解为OC特有的函数, 其他系统为空实现 阅读全文

posted @ 2018-06-23 17:34 ckelsel 阅读(135) 评论(0) 推荐(0) 编辑

chromium之MessagePump.h

摘要: 上代码,注释已经写得很详细了。 粗看一下,这是个纯虚类,用于跨平台的通用接口。 MessagePump,Pump的意思是泵,,MessagePump也就是消息泵,输送消息 阅读全文

posted @ 2018-06-23 15:23 ckelsel 阅读(622) 评论(0) 推荐(0) 编辑

导航