单线程

#onethread.py
#coding:utf-8
from time import sleep,ctime #听音乐任务
def music():
print('i was listening to music! %s' % ctime())
sleep(2) #看电影任务
def movies():
print('i was watch the movie!%s' %ctime())
sleep(5) if __name__=="__main__":
music()
movies()
print ('all end:',ctime())

执行结果如下所示:

分别创建了两个任务music 和 movie,执行时间分别为2秒和5秒,通过sleep()方法设置休眠时间来模拟任务的运行时间。

#onethread2.py
#coding:utf-8
from time import sleep,ctime #听音乐任务
def music(func,loop):
for i in range(loop):
print('i was listening to %s! %s' % (func,ctime()))
sleep(2) #看电影任务
def movies(func,loop):
for i in range(loop):
print('i was watch the %s!%s' %(func,ctime()))
sleep(5) if __name__=="__main__":
music(u'爱情买卖',2)
movies(u'阿凡达',2)
print ('all end:',ctime())

执行结果如下图所示:

给music()和movie()两个函数设置参数,播放文件和播放次数,而函数中通过for循环控制播放的次数。从运行结果看,程序从29分32秒开始播放music,29分36秒music两轮播放结束并开始播放movie,29分46秒两个任务结束,最终总耗时14秒。

最新文章

  1. java多线程系类:JUC原子类:03之AtomicLongArray原子类
  2. MWeb 1.4 新功能介绍二:静态博客功能增强
  3. ARM: STM32F7: hardfault caused by unaligned memory access
  4. 惊叹jQuery(解决jQuery对象到DOM的转换)
  5. 滑动到底部或顶部响应的ScrollView实现
  6. 关于javascript跨域及JSONP的原理与应用
  7. XP里面其实也讲究admin的执行权限
  8. centOS7 mini配置linux服务器(三) 配置防火墙以及IPtables切换
  9. 利用libcurl进行post
  10. QBC查询、离线条件查询(DetachedCriteric)和分页查询模版
  11. Python学习日志_2017/09/08
  12. 搭建PHP本地服务器(XAMPP)
  13. UWP 手绘视频创作工具技术分享系列 - 有 AI 的手绘视频
  14. (十三)UITableView数据模型化
  15. android系统添加预置APP(so库自动释放)
  16. CentOS7 下使用root免密码输入自动登入gnome桌面
  17. js 使用a标签 下载资源
  18. workerman程序调试
  19. caffe 生成检测框并绘图
  20. python with 语句妙用

热门文章

  1. Django_03_后台管理
  2. 团队第三次作业:Alpha版本第一周小结
  3. (转)VMware虚拟机三种网络模式的区别及配置方法;
  4. CSCD核心,北大中文核心
  5. springboot 详解RestControllerAdvice(ControllerAdvice)(转)
  6. element ui的表格列设置fixed后做动态表格出现表格错乱
  7. MFC 标签页Tab Control
  8. prev([expr]) 取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合。
  9. mybatis标签selectkey无法返回主键值
  10. UVAlive 7414 Squeeze the Cylinders a,b,c三种步数 搜索+最短路