Vegetable
2019-09-09 13:22:02 +08:00
```python
import multiprocessing
import os
import time
from multiprocessing import Manager
m = Manager()
lock = multiprocessing.Lock()
pids = m.list()
def show():
print("当前 pid:{}".format(pids))
def dosth():
lock.acquire()
pid = os.getpid()
pids.append(pid)
lock.release()
show()
time.sleep(1)
pool = multiprocessing.Pool(5)
for i in range(10):
pool.apply_async(dosth)
pool.close()
pool.join()
``` 将就一下