12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- __title__ = '线程池测试'
- @Time : 2020/9/27 13:57
- @Author : zhengwangeng
- @Software: PyCharm
- # code is far away from bugs with the god animal protecting
- I love animals. They taste delicious.
- ┏┓ ┏┓
- ┏┛┻━━━┛┻┓
- ┃ ☃ ┃
- ┃ ┳┛ ┗┳ ┃
- ┃ ┻ ┃
- ┗━┓ ┏━┛
- ┃ ┗━━━┓
- ┃ 神兽保佑 ┣┓
- ┃ 永无BUG! ┏┛
- ┗┓┓┏━┳┓┏┛
- ┃┫┫ ┃┫┫
- ┗┻┛ ┗┻┛
- """
- import os
- import random
- import time
- from concurrent.futures import ProcessPoolExecutor
- def task(n):
- print('%s is runing' % os.getpid())
- time.sleep(random.randint(1, 3))
- return n
- if __name__ == '__main__':
- print((100 - 1) // 100 + 1)
- print((101 - 1) // 100 + 1)
- for i in range((6 - 1) // 100 + 1):
- print(i, ' == i')
- for j in range((101 - 1) // 100 + 1):
- print(j, ' == j')
- executor = ProcessPoolExecutor(max_workers=3)
- futures = []
- for i in range(11):
- future = executor.submit(task, i)
- futures.append(future)
- executor.shutdown(True)
- print('+++>')
- for future in futures:
- print(future.result())
|