|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from multiprocessing import Process
- from os import getpid
- from random import randint
- from time import time, sleep
- def download_task(filename):
- print('启动下载进程,进程号[%d].' % getpid())
- print('开始下载%s...' % filename)
- time_to_download = randint(5, 10)
- sleep(time_to_download)
- print('%s下载完成! 耗费了%d秒' % (filename, time_to_download))
- def main():
- start = time()
- p1 = Process(target=download_task, args=('Python从入门到住院.pdf', ))
- p1.start()
- p2 = Process(target=download_task, args=('Peking Hot.avi', ))
- p2.start()
- p1.join()
- p2.join()
- end = time()
- print('总共耗费了%.2f秒.' % (end - start))
- if __name__ == '__main__':
- main()
复制代码
环境:Win10,VScode,python3.7
运行结果如下:
总共耗费了0.18秒.
只执行了主进程,因为没有上次照片的权限,所以没办法上传我的运行结果截图 |
|