Windows 核心编程 _ 用户模式:线程同步三

Windows 核心编程 _ 用户模式:线程同步三

bingliaolong Windows 3年前 (2021-07-23) 7 0

Slim读写锁 概述 目的和关键段一样,对一个资源进行保护,不让其他线程访问它。 和关键段不同的是,SRWLock允许我们区分那些想要读取资源的值的线程(读取者线程)以及想要更新资源的值的线程(写入者线程) 关于读写...

Windows_API_Apply_1

Windows_API_Apply_1

bingliaolong Windows 3年前 (2021-12-31) 7 0

取文件后缀 LPWSTR lpszExt = PathFindExtension(lpszFile); CString strExt = lpszExt; Ext默认打开应用 仅处理了HKEY_CLASSES_ROO...

Windows IOCP

Windows IOCP

bingliaolong Windows 9个月前 (07-22) 7 0

概述 什么是完成端口 Windows 的 I/O 完成端口(I/O Completion Ports, IOCP)是一种高效的 I/O 复用模型 广泛用于构建高性能的网络服务器和其他需要处理大量并发 I/O 操作的应...

Windows 高级调试 _ 内存破坏

Windows 高级调试 _ 内存破坏

bingliaolong Windows 4年前 (2021-03-21) 6 0

调试实践 关于调试实践。 内存破坏 栈内存 在Windows中,栈只是操作系统为线程分配的一块内存。 作用是记录函数调用链(局部变量的分配、参数传递)。 每当调用函数时,都会创建一个栈帧并且把它压入到栈中。 随着线程...

Windows 核心编程 _ 内核对象:同步异步设备IO

Windows 核心编程 _ 内核对象:同步异步设备IO

bingliaolong Windows 3年前 (2021-08-24) 6 0

概述 在Windows应用程序中,我们可以给每个线程指定一个处理器,这样在多个处理器的机器上就可以同时执行多个操作,从而提高吞吐量。 但是,当一个线程发出一个同步I/O请求的时候,它就会被临时挂起,知道设备完成I/O...

Soui九

Soui九

bingliaolong Soui 2年前 (2022-07-25) 6 0

关于圆角 没有子窗口 如果SOUI的宿主窗口没有包含子窗口,直接使用窗口的半透明属性:translucent=1就可以解决了,整个窗口形状完全由背景图决定,可以实现完美的圆角。 有子窗口 窗口半透明时,窗口中的子窗口...

Windows高级调试_调试器

Windows高级调试_调试器

bingliaolong Windows 4年前 (2021-03-19) 6 0

调试器 关于调试器。 调试器类型 用户态调试器 内核态调试器 用户态调试器 查看调试目标的状态 线程、内存、寄存器以及进程空间中打开的内核对象等 修改调试目标的状态 实时调试 分析包含进程快照的转储文件 事后调试 调...

COM组件_2

COM组件_2

bingliaolong Windows 9个月前 (07-22) 5 0

概述 Windows 的组件对象模型(Component Object Model,COM)是一种用于构建可重用软件组件的标准和技术 它允许软件组件以二进制形式进行互操作,独立于编程语言、开发工具和平台 COM 技术...

Windows 核心编程 _ 内核对象:线程同步三

Windows 核心编程 _ 内核对象:线程同步三

bingliaolong Windows 3年前 (2021-07-31) 5 0

遗弃问题 互斥量概述 互斥量与所有其他内核对象有所不同,这是因为它们具有“线程所有权”的概念。 换句话说,互斥量会记住自己是哪个线程等待成功的。 互斥量的这种特殊性,使得它即使在未触发的状态下,也能为线程所获得。 什...

Windows系统学习一

Windows系统学习一

bingliaolong Windows 1个月前 (03-21) 5 0

Windows进程线程模型 进程 概述 Windows中进程是程序执行的实例,包含代码、数据、资源(如内存、文件句柄)以及独立的内存空间 每个进程拥有唯一的进程环境块(PEB),用于维护进程状态和资源信息 进程内核对...

扫一扫二维码分享