Win32多线程 -- 常见术语

原子操作
一个操作(operation)如果能够不受中断地完成,我们称之为(原子操作)atomic operation.

核心对象
所谓handle,其实是个指针,指向操作系统内存空间中的某样东西,那东西不允许你直接取得。你的程序不能够直接取用它,为的是维护系统的完整性与安全性。
Win32 核心对象的清单:
    进程(processes)
    线程(threads)
    文件(files)
    事件(events)
    信号量(semaphores)
    互斥器(mutexes)
    管道(Pipes。分为 named 和 anonymous 两种)

资源泄漏(resource leaks)
例如内核对象HANDLE没有关闭.

多线程程序设计的成功关键
1. 各线程的数据要分离开来,避免使用全局变量。
2. 不要在线程之间共享 GDI 对象。
3. 确定你知道你的线程状态。不要径自结束程序而不等待它们的结束。
4. 让主线程处理用户界面(UI)。

拥有权(ownership)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值