python3学习手册% (stop - start)) if __name__ == "__main__": main() ★多进程同步之lock(互斥锁) 使用mul�processing.Lock()方法创建一个互斥锁, 互斥锁在同一时刻只允许一个线程访问共享数据 使用多进程时,各进程拥有独立的内存空间,无法共享内存空间,所 以各进程无法访问同一个全局变量,若需要各进程共享某个全局变 for i in range(10): lock.acquire() print("进程 {} 已获取 锁".format(multiprocessing.current_process().name)) # 获 取锁,用于线程同步 n = random.randint(0, 5) shared_var.value += n format(multiprocessing.current_process().name, shared_var.value)) lock.release() # 释放锁,开启下一个线程 print("进程 {} 释放 锁".format(multiprocessing.current_process().name)) def main(): process_list = []0 码力 | 213 页 | 3.53 MB | 1 年前3
共 1 条
- 1













