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

做网站 内容越多越好广东哪里有网站建设

做网站 内容越多越好,广东哪里有网站建设,wordpress 短信认证,做美术鉴赏网站的心得Thread 1首先获取了资源A#xff0c;然后尝试获取资源B#xff0c;但此时资源B已经被Thread 2获取#xff0c;因此Thread 1会一直等待。而Thread 2也类似#xff0c;首先获取资源B#xff0c;然后尝试获取资源A#xff0c;但此时资源A已经被Thread 1获取#xff0c;因此…Thread 1首先获取了资源A然后尝试获取资源B但此时资源B已经被Thread 2获取因此Thread 1会一直等待。而Thread 2也类似首先获取资源B然后尝试获取资源A但此时资源A已经被Thread 1获取因此Thread 2也会一直等待。这样就形成了典型的死锁情况。 import threading import time# 创建两个资源 resource_a threading.Lock() resource_b threading.Lock()def thread1():with resource_a:print(Thread 1 acquired resource A)# 模拟一些操作time.sleep(1)print(Thread 1 is working...)# 尝试获取资源B但此时资源B被Thread 2持有导致Thread 1等待with resource_b:print(Thread 1 acquired resource B)# 模拟一些操作print(Thread 1 is working...)def thread2():with resource_b:print(Thread 2 acquired resource B)# 模拟一些操作time.sleep(1)print(Thread 2 is working...)# 尝试获取资源A但此时资源A被Thread 1持有导致Thread 2等待with resource_a:print(Thread 2 acquired resource A)# 模拟一些操作print(Thread 2 is working...)# 创建两个线程并启动 t1 threading.Thread(targetthread1) t2 threading.Thread(targetthread2) t1.start() t2.start() package mainimport (fmtsync )func main() {var wg sync.WaitGroupch1 : make(chan bool)ch2 : make(chan bool)wg.Add(2)// Goroutine 1go func() {defer wg.Done()-ch1 // 等待 Goroutine 2 发送数据到 ch1fmt.Println(Goroutine 1 received data from Goroutine 2)// 尝试向 ch2 发送数据但 Goroutine 2 已经在等待 ch1ch2 - truefmt.Println(Goroutine 1 sent data to Goroutine 2)}()// Goroutine 2go func() {defer wg.Done()-ch2 // 等待 Goroutine 1 发送数据到 ch2fmt.Println(Goroutine 2 received data from Goroutine 1)// 尝试向 ch1 发送数据但 Goroutine 1 已经在等待 ch2ch1 - truefmt.Println(Goroutine 2 sent data to Goroutine 1)}()wg.Wait() }
http://www.sczhlp.com/news/166025/

相关文章:

  • 昆山高端网站建设开发cms+wordpress+国内
  • 做围棋死活题的网站科技网站首页
  • 这些行业软件你用过哪个
  • 提供远程服务
  • 分享一些软件资讯
  • 机器学习Day5-模型诊断 - 详解
  • 软件介绍网站源码徐州做网站最好的公司
  • 合肥 电子商务 网站推广济南网站制作创意
  • 花卉市场网站建设基本步骤网站模板减肥
  • 网站做链接的意义是什么意思网站建设必会的软件
  • 哪家网站建设服务好啊wordpress首页缓存自动清空
  • 江西省住房建设厅统计网站外贸网络推广方法
  • 吉安市建设规划局网站wordpress token
  • mvc做的游戏网站代码wordpress 链接 拼音
  • 西宁做网站公司排名模板设计建站
  • 网站建设 思路什么网站是最全的
  • 网站开发三个流程软件开发工具软件
  • 建设银行官方网站入口印度网站域名
  • 如皋市建设局网站在哪里襄阳软件开发
  • 网站首页做30个关键词免费cms
  • 做网站公司 郑州菜鸟html在线编辑器
  • 赣州找工作的网站怎样做免费商城网站
  • 濮阳家电网站建设哈尔滨市工程招标网
  • html怎么做网站后台网站开发教程收费版
  • 博望哪里做网站做网站开发用笔记本要什么配置
  • 百度网页制作网站建设北京网站建设哪家最好
  • 网站运营推广难做吗做网站一定要用云解析吗
  • 如何进行电子商务网站推广齐河网站建设公司
  • 做网站沧州app下载安卓软件
  • 中山网站开发招聘wordpress获取版权声明