python3学习手册BoundedSemaphore()方法创建一个信号量, 互斥锁同一时刻只允许一个进程访问共享数据,而信号量在同一时刻 允许一定数量的进程访问共享数据。 比如柜台有5个窗口,允许同时有5个人办理业务,后面的人只能等 待,5人中有人办理完业务,等待的人才能去办理 使用多进程时,各进程拥有独立的内存空间,无法共享内存空间,所 以各进程无法访问同一个全局变量,若需要各进程共享某个全局变 量 , 可 以 使 用 mul�processing random # 模拟柜台业务办理 def work_func(semaphore, name, current_user): semaphore.acquire() current_user.append(multiprocessing.current_process().nam e) print("当前办理业务的顾客有:{}\n顾客{} 正在办理业务 \n".format(current_user range(32): work_func(i) time1 = time.time() - start_time # 开8个 worker,没有参数时默认是 cpu 的核心数 pool = ProcessPool(processes=32) # 在线程中执行 work_func 并返回执行结果 start_time2 = time.time()0 码力 | 213 页 | 3.53 MB | 1 年前3
k8s操作手册 2.3role-pods-reader #role名称 namespace: default rules: - apiGroups: #api组名称 - "" # "" 表示核心组 resources: #目标资源 - pods - pods/log verbs: #对目标资源的操作权限 - get - list clusterrole-pods-reader # ClusterRole名称 rules: - apiGroups: #api组名称 - "" # "" 表示核心组 resources: #目标资源 - pods - pods/log - nodes verbs: #对目标资源的操作权限 - get - list0 码力 | 126 页 | 4.33 MB | 1 年前3
共 2 条
- 1













