求一个碉堡的多线程控制问题
接到一个异常纠结的项目啊....死锁 锁的我纠结了
首先是个winform项目 ,所以为了避免界面卡死.必须做成多线程的,下面描述问题..纠结了烦请诸位有时间解答一下 ,
窗体发起多个请求到 类A..类A中有多个方法.每个方法都会调用资源B.所以仅能同时执行一个方法..
但某些个方法需要长时间等待回馈 或者无限长.必须等到回馈
所以目前的问题就是
1.如何确保在这种场景下 资源B 仅能被独占,.
2.同时 当资源B被独占时,窗体在某些条件下,需要 中断正在执行的某个方法 释放资源B ,重新执行新指令.
另外 如果执行以下语句
这样是开了两个线程么?
如果执行以下语句 是否就能释放掉以上进程所占用的资源..
首先是个winform项目 ,所以为了避免界面卡死.必须做成多线程的,下面描述问题..纠结了烦请诸位有时间解答一下 ,
窗体发起多个请求到 类A..类A中有多个方法.每个方法都会调用资源B.所以仅能同时执行一个方法..
但某些个方法需要长时间等待回馈 或者无限长.必须等到回馈
所以目前的问题就是
1.如何确保在这种场景下 资源B 仅能被独占,.
2.同时 当资源B被独占时,窗体在某些条件下,需要 中断正在执行的某个方法 释放资源B ,重新执行新指令.
另外 如果执行以下语句
Thread thOther =null;
thOther = new Thread(new ParameterizedThreadStart(GetExplainStr));
thOther.IsBackground = true;
thOther.Start(wb);
thOther = new Thread(GetOrderInfoThread);
thOther.IsBackground = true;
thOther.Start(wb);这样是开了两个线程么?
如果执行以下语句 是否就能释放掉以上进程所占用的资源..
thOther.Abort();
thOther = null;
...全文
相关推荐
电子政务-全自动电磁控制式碉堡及其防御方法.zip
本压缩包文件"电子政务-全自动电磁控制式碉堡及其防御方法.zip"主要探讨的是电子政务在军事设施自动化控制领域的应用,特别是全自动电磁控制式的碉堡及其防御策略。
Java实现音乐播放器【碉堡版】源码
这个"碉堡版"的Java音乐播放器源码是一个很好的学习资源,可以帮助开发者深入理解Java编程,尤其是多媒体处理、GUI设计和多线程等方面的知识。
碉堡了图标制作软件
**版本控制**:通过与Git等版本控制系统集成,Sketch可以帮助团队跟踪设计的变化,回溯历史版本,避免设计错误。
Java实现音乐播放器碉堡版源码.zip
而JavaFX提供更现代、更丰富的图形效果,对于追求高级UI设计的开发者来说是一个好选择。在播放控制方面,源码可能会包含对音频播放状态的管理,例如播放、暂停、停止和循环播放。
5DJava实现音乐播放器【碉堡版】源码
总的来说,5DJava实现的音乐播放器【碉堡版】源码是一个综合性的项目,涵盖了Java音视频处理、图形用户界面设计、多线程编程、文件I/O以及软件设计原则等多个方面。


