zoukankan      html  css  js  c++  java
  • python自动化开发-9 进程 线程

    进程与线程

      程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

      Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。在一个应用程序当中至少有一个进程;在一个进程当中至少有一个线程即主线程

      线程与进程的应用场景介绍

        线程:适用于IO密集型;

        进程:适用于计算密集型。

      全局解释器锁介绍

        全局解释器锁主要作用就是保证同一个进程中只有一个线程同时被调度

      有关线程使用的简单示例

        例子1:      

     1 __author__ = 'renyongbin'
     2 
     3 import threading,time
     4 def task(arg):
     5     time.sleep(arg)
     6     print(arg)
     7 
     8 for i in range(5):
     9     t = threading.Thread(target=task,args=[i,])
    10     t.start()
    View Code

    运行结果:

      0
      1
      2
      3
      4

  • 相关阅读:
    jq-demo-阻止冒泡,阻止默认行为
    jq-demo-轮播图
    jq-demo-点击选择(英雄联盟)
    jq-demo-tab切换
    jq-demo-拖拽
    hdu 4031 Attack 线段树
    codeforces 633C. Spy Syndrome 2 hash
    sublime模式下开启vim并修改esc
    codevs 1256 打鼹鼠 LIS
    codevs 1455 路径 计算m^n%p
  • 原文地址:https://www.cnblogs.com/renyongbin/p/6593033.html
Copyright © 2011-2022 走看看