![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
ZKINT
这个作者很懒,什么都没留下…
展开
-
进程的同步问题
进程的同步问题 进程的信号量 信号量在现实生活中很容易找到对比的例子,比如银行的窗口数量就是S,在窗口办理业务就是P操作,业务办理结束就是V操作。 根据S初始值的不同,semaphore就有不同的作用。如果S初始值为1,那么这个semaphore就是一个mutex semaphore,效果就是临界区的互斥访问。如果S初始值为0,那么就是用来做条件同步,效果就是必须等待某些条件发生。如果S初始值为N(N一般大于1),那么就是用来限制并发数目,也被称之为counting semaphone。 转载于:htt转载 2020-12-05 21:33:08 · 125 阅读 · 0 评论 -
网上售票系统
进程同步:实现网上售票多窗口同步并发操作 import threading import time import random lock = threading.Lock() tickets = [] # j = 0 N = 40 # for i in range(1,40): # a = str(i) # a = a.rjust(2,'0') # tickets.append(i) #销售汽车票 def sale(num): global tickets globa原创 2020-12-05 21:31:42 · 3180 阅读 · 0 评论