进程(process)是系统资源分配和调度的最小单位,一个程序至少有一个进程,而一个进程至少有一个线程。多进程开发目的在于充分利用多核系统。
实现多进程的方式有很多,这篇文章分享一下利用信号量(Semaphore)实现多进程。
from multiprocessing import Process,Semaphore
import time
def process_a(sema_a,sema_b):
while True:
sema_a.acquire()
print