社区
C#
帖子详情
用mutex给线程排队的问题
xxc1981
2004-08-30 07:15:33
现在想用mutex给线程排队。不知道是否可行。
当线程1锁住对象后,线程2,3,4,5,6依次调用了waitone()。
那么请问 获得mutex信号的是不是依次给线程2,3,4,5,6的顺序?会不会出现4,2,5,3,6这样的乱顺序?
也就是问说2,3,4,5,6时排队的还是并行等待的?
...全文
111
2
打赏
收藏
用mutex给线程排队的问题
现在想用mutex给线程排队。不知道是否可行。 当线程1锁住对象后,线程2,3,4,5,6依次调用了waitone()。 那么请问 获得mutex信号的是不是依次给线程2,3,4,5,6的顺序?会不会出现4,2,5,3,6这样的乱顺序? 也就是问说2,3,4,5,6时排队的还是并行等待的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxc1981
2004-08-31
打赏
举报
回复
为什么没有人回答呢?
xxc1981
2004-08-30
打赏
举报
回复
如果用waitone()的时候,等待线程的执行顺序是随机的,那用什么方法能让线程按照开始等待的顺序依次执行呢?
数据结构 理发店
排队
问题
数据结构实习,使用C++编写,包括源程序和实习报告
线程
同步分析
本文主要分析了linux下的
线程
同步机制,并附有源码解析,同时针对linux和windows的
线程
机制进行了对比分析,更利于深入理解
线程
、进程同步机制。
银行顾客
排队
&同步互斥操作C++源码
这个程序实现了银行中多个柜台,多个队列,在WINDOWS下对同步互斥变量的操作。
基于Linux银行
排队
系统源代码
【基于Linux银行
排队
系统源代码】是一个典型的计算机科学项目,主要应用于模拟银行的客户
排队
服务流程。这个系统可能包括了服务器端程序、客户端程序以及数据处理模块,旨在提高银行服务效率,减少客户的等待时间。在Linux环境下开发,利用了开源操作系统的优势,如稳定性和安全性,同时体现了对命令行界面或图形用户界面的熟练掌握。 我们要理解Linux的基本概念。Linux是一种自由和开放源码的类UNIX操作系统,其内核由林纳斯·托瓦兹在1991年创建。它广泛用于服务器、超级计算机和嵌入式设备中,以其高度可定制性和安全性著称。开发者选择在Linux上构建此系统,意味着可以充分利用Linux的系统调用接口和丰富的开发工具,如GCC编译器、GDB调试器等。 银行
排队
系统的实现通常涉及多
线程
或多进程编程,以便同时处理多个客户请求。在Linux中,可以使用pthread库进行多
线程
编程,或者通过fork函数创建子进程。这些技术允许系统并行处理任务,提高了服务效率。此外,为了模拟真实的
排队
情况,系统可能还包含优先级队列、信号量机制来控制资源访问,以及互斥锁(
mutex
)确保数据一致性。 源代码中可能会
thd_pool_v1.02.tar.bz2.zip_linux_linux
线程
池_whale1ce_
线程
池
Linux中的一个简单
线程
池,基于POSIX
线程
API。 管理
线程
将检索不必要的空闲
线程
以保持低资源消耗。
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章