zoukankan      html  css  js  c++  java
  • 进程与线程

    什么是进程?
    计算机程序只不过是磁盘中可执行的,二进制(或其它类型)的数据。它们只有在被读取到内存中,
    被操作系统调用的时候才开始它们的生命期。进程(有时被称为重量级进程)是程序的一次执行。每个进
    程都有自己的地址空间,内存,数据栈以及其它记录其运行轨迹的辅助数据。操作系统管理在其上运行的
    所有进程,并为这些进程公平地分配时间。
    什么是线程?
    线程(有时被称为轻量级进程)跟进程有些相似,不同的是,所有的线程运行在同一个进程中,共享
    相同的运行环境。我们可以想像成是在主进程或“主线程”中并行运行的“迷你进程”。

     

    单线程

    在单线程中顺序执行两个循环。一定要一个循环结束后,另一个才能开始。总时间是各个循环
    运行时间之和。

    from time import sleep, ctime
    def loop0():
        print 'start loop 0 at:', ctime()
        sleep(4)
        print 'loop 0 done at:', ctime()
    def loop1():
        print 'start loop 1 at:', ctime()
        sleep(2)
        print 'loop 1 done at:', ctime()
    def main():
        print 'start:', ctime()
        loop0()
        loop1()
        print 'all end:', ctime()
    if __name__ == '__main__':
        main()

    运行结果:
    start loop 0 at: Mon Dec 23 09:59:44 2013
    loop 0 done at: Mon Dec 23 09:59:48 2013
    start loop 1 at: Mon Dec 23 09:59:48 2013
    loop 1 done at: Mon Dec 23 09:59:50 2013
    all end: Mon Dec 23 09:59:50 2013

  • 相关阅读:
    1.2 进位运算 & 数据类型 & 变量
    phpcms 下载数统计
    mysql 手动安装
    php 位运算权限问题
    php foreach详解
    文字溢出问题
    webstrom 基本设置
    DEDE利用Ajax实现调用当前登录会员的信息简要说明
    windows服务器
    DedeCms密码解密
  • 原文地址:https://www.cnblogs.com/hz-atm/p/9002271.html
Copyright © 2011-2022 走看看