摘要: 一. 什么是线程 线程是一条流水线的工作过程, 整个代码的执行过程或者某个任务的执行过程称为线程. 一个进程至少自带一个线程. 进程是资源单位(分配资源), 而线程才是执行单位. 进程VS线程: 1. 同一个进程内的多个线程共享该进程的资源, 不同进程内的线程资源是隔离的 2. 创建线程的"开销"比 阅读全文
posted @ 2018-12-03 16:32 维C_先生 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一.GIL锁(Global Interpreter Lock) 首先,一些语言(java、c++、c)是支持同一个进程中的多个线程是可以应用多核CPU的,也就是我们会听到的现在4核8核这种多核CPU技术的牛逼之处。那么我们之前说过应用多进程的时候如果有共享数据是不是会出现数据不安全的问题啊,就是多个 阅读全文
posted @ 2018-12-03 15:23 维C_先生 阅读(171) 评论(0) 推荐(0) 编辑