码迷,mamicode.com
首页 > 编程语言 > 详细

多线程相关

时间:2018-05-07 23:49:56      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:高并发   pytho   com   相关   mil   获得   cpu   style   计算   

进程是一段运行的程序

线程是进程的分支,多线程可以提高程序的运行效率,提高并发。

import os

print(os.getpid()) #可以获得一个进程号

我们使用的计算机大多为单cpu计算机,单cpu计算机在一个时间点上只能处理一个任务。

GIL全局解释器锁,当一个事件运行加锁后,该事件的锁被释放之前,其他事件无法打断该事件的运行。

所以真正的并发在python中并不存在,采用的是时间片的形式的异步并发---伪并发。

异步并发:假设有任务A和任务B

把任务A分为A1,A2,A3......

把任务B分为B1,B2,B3......,异步是把这些子任务混合执行。

或者假设吃饭是一个进程,这一进程下分为三个线程:1.吃火烧,2.吃夫妻肺片,3.喝鱼丸汤

异步并发是,夹起来一口夫妻肺片,咬了口火烧,又喝了口汤,以免干着。

 

多线程相关

标签:高并发   pytho   com   相关   mil   获得   cpu   style   计算   

原文地址:https://www.cnblogs.com/saintdingspage/p/9005688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!