随笔分类 -  进程、线程、协程

摘要:网上经常看到一些关于线程安全的错误观点诸如: Python list、set 等非线程安全,而消息队列Queue线程安全,这是非常危险的大错特错的认识!!! 在Python中,线程安全是针对操作的原子性的,与对象无关 1.什么是线程安全? 首先,线程安全不是针对对象的,所以不能说Queue是线程安全 阅读全文
posted @ 2020-11-20 15:57 离人怎挽_wdj 阅读(232) 评论(0) 推荐(0) 编辑
摘要:协程:是单线程下的并发,又称微线程 。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 #1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行) #2. 单线程内开启协程,一旦遇 阅读全文
posted @ 2019-01-30 11:53 离人怎挽_wdj 阅读(175) 评论(0) 推荐(0) 编辑
摘要:进程是资源分配的最小单位, 线程是CPU调度的最小单位. 每一个进程中至少有一个线程。 线程与进程的区别 1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 2)通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信— 阅读全文
posted @ 2019-01-28 18:18 离人怎挽_wdj 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1、操作系统的作用: 隐藏丑陋复杂的硬件接口,提供良好的抽象接口 管理调度进程,让进程对硬件的竞争变得有序 进程的调度算法: FCFS先来先服务调度算法 段作业优先调度算法 时间片轮转法 多级反馈队列 进程的并行与并发: 并行:是从微观上,也就是在一个精确的时间片刻,有不同的程序在执行,这就要求必须 阅读全文
posted @ 2018-10-11 15:07 离人怎挽_wdj 阅读(162) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示