当前位置: 首页 > news >正文

外贸高端网站设计网络营销包括

外贸高端网站设计,网络营销包括,事业单位网站建设方案书,世界上最有趣的网站锁 from multiprocessing import Lockl Lock()l.acquire()# 拿走钥匙,锁门,不让其他人进屋l.release()# 释放锁。 还钥匙,开门,允许其他人进屋 #执行一个进程的时候不允许其他进程一起执行举例:两个人在银行共同存钱取钱 from m…

from multiprocessing import Lockl = Lock()l.acquire()# 拿走钥匙,锁门,不让其他人进屋l.release()# 释放锁。  还钥匙,开门,允许其他人进屋
#执行一个进程的时候不允许其他进程一起执行举例:两个人在银行共同存钱取钱
from multiprocessing import Process,Value,Lock
import timedef get_money(num,l):# 取钱l.acquire()# 拿走钥匙,锁上门,不允许其他人进屋for i in range(100):num.value -= 1print(num.value)time.sleep(0.01)l.release()# 还钥匙,打开门,允许其他人进屋def put_money(num,l):# 存钱l.acquire()for i in range(100):num.value += 1print(num.value)time.sleep(0.01)l.release()if __name__ == '__main__':num = Value('i',100)l = Lock()p = Process(target=get_money,args=(num,l))p.start()p1 = Process(target=put_money, args=(num,l))p1.start()p.join()p1.join()print(num.value)Value   进程间共享数据

  信号量

from multiprocessing import Semaphore,Lockl = Semaphore(4) #一把锁对应多把钥匙,参数是几代表几把钥匙,没有钥匙的进程只有等其他进程还了钥匙才能继续执行l.acquire()# 拿走1把钥匙,锁上门
print(123)
l.acquire()# 拿走1把钥匙,锁上门
print(456)
l.acquire()# 拿走1把钥匙,锁上门
print(789)
# l.release()
l.acquire()# 拿走1把钥匙,锁上门
print(120)举例:5个小黑屋,20个人进
from multiprocessing import Process,Semaphore
import time
import randomdef func(i,sem):sem.acquire()print('第%s个人进入小黑屋,拿了钥匙锁上门' % i)time.sleep(random.randint(3,5))print('第%s个人出去小黑屋,还了钥匙打开门' % i)sem.release()if __name__ == '__main__':sem = Semaphore(5)# 初始化了一把锁5把钥匙,也就是说允许5个人同时进入小黑屋# 之后其他人必须等待,等有人从小黑屋出来,还了钥匙,才能允许后边的人进入for i in range(20):p = Process(target=func,args=(i,sem,))p.start()

  事件机制

from multiprocessing import Evente = Event()
# e.set()
# e.clear()
# e.wait()
# e.is_set()
# 事件是通过is_set()的bool值,去标识e.wait() 的阻塞状态
# 当is_set()的bool值为False时,e.wait()是阻塞状态
# 当is_set()的bool值为True时,e.wait()是非阻塞状态
# 当使用set()时,是把is_set的bool变为True
# 当使用clear()时,是把is_set的bool变为Falseprint(e.is_set())# False wait应该是阻塞住
e.set()# 将is_set 的bool值变为True,将wait变为非阻塞
e.wait()
print(e.is_set())
print(123)
e.clear()
print(e.is_set())
e.wait()
print(123)举例:信号灯模拟,红灯亮不允许车辆通过,绿灯通过
from multiprocessing import Process,Event
import time
import randomdef tra(e):'''信号灯函数'''# e.set()# print('\033[32m 绿灯亮! \033[0m')while 1:# 红绿灯得一直亮着,要么是红灯要么是绿灯if e.is_set():# True,代表绿灯亮,那么此时代表可以过车time.sleep(5)# 所以在这让灯等5秒钟,这段时间让车过print('\033[31m 红灯亮! \033[0m')# 绿灯亮了5秒后应该提示到红灯亮e.clear()# 把is_set设置为Falseelse:time.sleep(5)# 此时代表红灯亮了,此时应该红灯亮5秒,在此等5秒print('\033[32m 绿灯亮! \033[0m')# 红的亮够5秒后,该绿灯亮了e.set()# 将is_set设置为Truedef Car(i,e):e.wait()# 车等在红绿灯,此时要看是红灯还是绿灯,如果is_set为True就是绿灯,此时可以过车print('第%s辆车过去了'%i)if __name__ == '__main__':e = Event()triff_light = Process(target=tra,args=(e,))# 信号灯的进程triff_light.start()for i in range(50):# 描述50辆车的进程if i % 3 == 0:time.sleep(2)car = Process(target=Car,args=(i+1,e,))car.start()

  

转载于:https://www.cnblogs.com/duanpengpeng/p/9511771.html

http://www.lbrq.cn/news/2671651.html

相关文章:

  • 颛桥做网站seo公司怎样找客户
  • 什么网站做设计可以赚钱网站排名优化公司哪家好
  • 有哪些网站可以做外贸批发seo怎样优化网站
  • 工程建设科学技术奖申报网站免费seo课程
  • 做b2c网站需要多少钱神童预言新冠2023结束
  • 网站维护升级页面外贸新手怎样用谷歌找客户
  • 新冠政策最新20条长沙seo网站推广
  • 宅男做网站宁波优化网站排名软件
  • wordpress 网站提速百度快照和广告的区别
  • 网站如何优化推广新东方教育机构官网
  • 如何制作简单网站百度灰色关键词代发
  • 安阳百度网站制作多少钱淘宝app官方下载
  • 西安微信网站开发站长工具seo综合查询分析
  • 做外贸一般上哪些网站泰安网站seo推广
  • 跨境电商网站建设主管岗位职责中央电视台一套广告价目表
  • [ 1500元做网站_验收满意再付款! 推推蛙品牌策划
  • 做兼职的网站都有哪些企业管理培训课程网课
  • 高端网站建设天软科技关键词优化按天计费
  • 银川住房和城乡建设部网站济南网站优化排名推广
  • 哪些做任务可以赚钱的网站网站怎么推广
  • 网站空间香港今天的重要新闻
  • 祥云网站建设百度关键词排名怎么做
  • 在网上找做设计是什么网站企业网站排名优化公司
  • 怎么买域名建网站广告位招商怎么找客户
  • 番禺市桥网站建设太原网站优化
  • 90设计网站终身会员网站排名优化快速
  • 动感十足的网站东莞网络推广公司
  • 任县网站建设网络公司深圳网站优化推广方案
  • 2021年十大购物网站排名win7优化教程
  • 番禺网站开发技术网络推广方法怎么做
  • 《算法导论》第 18 章 - B 树
  • 安全合规4--下一代防火墙组网
  • Kubernetes生产环境健康检查自动化指南
  • 每日五个pyecharts可视化图表-line:从入门到精通 (3)
  • ZeroNews:如何构建安全(无需 V*N!)的工业物联网连接
  • 论文复现与分析内容关于一种实用的车对车(V2V)可见光通信(VLC)传播模型