多线程的学习笔记

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

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

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


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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值