• 单线程


    # -*- 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
    '''
  • 相关阅读:
    svn的安装方法
    在powerDesigner中通过SQL生成pdm
    关于文件下载
    关于ClassPath的思考
    重读Spring之ConfigurationClassPostProcessor-改正错误
    SpringBoot自动装配原理
    SpringMVC之json是怎么传回前端的 @ResponseBody解析
    consumer配置参数之max.poll.interval.ms
    SpringMVC 之处理请求
    使用SpringMVC遇到的坑
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4940501.html
Copyright © 2020-2023  润新知