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

  • 相关阅读:
    Java堆和优先队列
    JAVA取数两个数组交集,考虑重复和不重复元素
    Java策略模式
    Java设计模式迭代器
    Java 模板模式
    java图片缩放与裁剪
    Java桥接模式
    Java集合实现
    Java Mybatis实现主从同步
    Java组合模式
  • 原文地址:https://www.cnblogs.com/renyongbin/p/6593033.html
Copyright © 2011-2022 走看看