多线程的学习笔记

概念
进程至少包括一个线程,
进程中的每个线程都独立运行,除非使这些线程相互可见,否则线程分别执行,对进程中的其他线程一无所知
每个线程共享所有进程的资源
进程包括一个或多个线程和代码、数据和内存中的其他程序资源

线程之间的关系
每个线程具有自己的堆栈和自己的 CPU 寄存器副本。其他资源(如文件、静态数据和堆内存)由进程中的所有线程共享

。使用这些公共资源的线程必须同步
Win32 提供了几种同步资源的方式,包括信号、临界区、事件和互斥体。


互斥体(mutual exclusion 的缩写)是异步执行的线程或进程间通信的方式。此通信通常用于协调多个线程或进程的活

动,通常通过锁定和取消锁定资源控制对共享资源的访问
总结为,哪个线程使用资源就加个锁,锁上了其它线程无法使用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值