• 单线程


    # -*- coding: utf-8 -*-
    #python 27
    #xiaodeng
    #线程和进程
    #http://www.cnblogs.com/fnng/p/3670789.html
    •单线程:在单线程中顺序执行两个循环。一定要一个循环结束之后,另一个才开始。总时间是各个循环运行时间之和。
    
    #单线程时代:
    #这里其实是2个进程,两者之间没有关联的2个进程,分别按照先后顺序在运行
    from time import sleep,ctime
    
    def music():
        for i in range(2):
            print 'i was listening to music. %s'%ctime()
            sleep(1)
    
    def move():
        for i in range(2):
            print 'i was at the movies! %s'%ctime()
            sleep(5)
    
    
    if __name__=='__main__':
        music()#进程1
        move()#进程2
        print 'All over %s'%ctime()#输出为:Thu Nov 05 12:01:06 2015
    
    
    '''
    i was listening to music. Thu Nov 05 12:00:54 2015
    i was listening to music. Thu Nov 05 12:00:55 2015
    i was at the movies! Thu Nov 05 12:00:56 2015
    i was at the movies! Thu Nov 05 12:01:01 2015
    All over Thu Nov 05 12:01:06 2015
    '''
    
    
    
    print '##'*20
    #music()和move()更应该被看作是音乐和视频播放器,至于要播放什么歌曲和视频应该由我们使用时决定
    #对上面的代码进行改造~~
    import threading
    from time import ctime,sleep
    
    def music(func):
        for i in range(2):
            print 'listening to %s. %s'%(func,ctime())
            sleep(1)
    
    def move(func):
        for i in range(2):
            print 'i love look %s.%s'%(func,ctime())
            sleep(5)
    
    
    if __name__=='__main__':
        music(u'大悲咒')
        move(u'大秦帝国')#这里u在前面,这个变量就是unicode编码,不用解码。
        print 'over:%s'%ctime()
    
    '''
    listening to 大悲咒. Thu Nov 05 12:17:13 2015
    listening to 大悲咒. Thu Nov 05 12:17:14 2015
    i love look 大秦帝国.Thu Nov 05 12:17:15 2015
    i love look 大秦帝国.Thu Nov 05 12:17:20 2015
    over:Thu Nov 05 12:17:25 2015
    '''
  • 相关阅读:
    java枚举类的常见用法
    Sublime Text 3 3126 安装+注册码
    XtraFinder
    WinForm多线程+委托防止界面假死
    Win10添加简体中文美式键盘的方法
    查看sqlserver版本
    C#,PHP对应加密函数
    PHP文件缓存实现
    √GMAP.NET 地图
    JSON C# Class Generator ---由json字符串生成C#实体类的工具
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4940501.html
Copyright © 2020-2023  润新知