看过<Windows核心编程>第4版的大侠请进 在书上的第308页上讲述了Copy-On-Write访问方式,本人感觉过于深奥。有哪位大侠能说得清晰,浅显一些吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实就是要问PAGE_WRITECOPY这个页面的保护属性究竟是怎么回事. 写的话,将公用的page复制到自己进程中的一块区域,然后单独再write 抽象一下,就是这么回事:一个东西,如果大家都只是去读,不涉及到修改,那么大家公用一份就足够了。只有要修改时,才需要私有的那份。linux 2.6 内核的 RCU 也是这样。说穿了,就是 Lazy Algorithm 的一个应用。 当公用的时候就都用公用的,而你要修改的时候,就会copy一份出来,自己修改,其他人还是用公用的 这玩意解释简单了你无法理解,解释多了又麻烦。LZ还是自己去Google些资料看看吧 比如说DLL的全局量都是在data段,这个段就会有Copy-On-Write属性。当链接到这个DLL的exe需要修改访问DLL的全局量,OS就会在Page中分配一页给这个进程单独使用,将原DLL的data段的相应页拷贝过来再做修改,而不是直接使用原先DLL的data段的页。 属性为DROPDOWNLIST的ComboBox自绘 关于hook函数的调用和判定? 写了一个刷分外挂 char * data Format到 CString里显示了乱码 菜鸟问题 ADO查询记录,马上给分,急,在线等! ▓︻╋█████◤ ★借刀一用,哈哈★ ◥█████╋︻▓ 如何实现ping功能? udp 服务器端如何知道接受数据的ip和端口 VC6.0如何替换默认的控制站点?顶者有分!!! MFC button的setFocus()不能设置焦点,编辑框就可以 怎么用API函数实现位图在窗口中央显示 窗口重绘问题
只有要修改时,才需要私有的那份。linux 2.6 内核的 RCU 也是这样。说穿了,就是 Lazy Algorithm 的一个应用。