多线程共享资源处理解决方法

多线程共享资源处理
线程中用到的共享资源,不能提前预约时间吗?就像开会用到的会议室一样,我们公司都从网上预定会议室?
是因为线程的运行时间不能精确计算,还是什么原因?


------解决方案--------------------
你完全可以实现一个预约的模型。
------解决方案--------------------
想法可以。
不过既然windows都是抢先式多任务的,就是操作系统根本不管有多少任务在跑,资源谁抢着就谁用,其他任务就等着。所以我觉得现在这种在线程中wait...+加锁机制,是实用的。
------解决方案--------------------
探讨

想法可以。
不过既然windows都是抢先式多任务的,就是操作系统根本不管有多少任务在跑,资源谁抢着就谁用,其他任务就等着。所以我觉得现在这种在线程中wait...+加锁机制,是实用的。

------解决方案--------------------
有一个管理就行了,只要线程自觉,拿到令牌之后到时归还。

------解决方案--------------------
不太可能保证到某个时间一定会执行某个线程
但可以利用优先级尽量控制
------解决方案--------------------
操作系统不可能设置预约时间的,主要方面是时间的不可预知性,因为我们无法确定会出现何种事件,你给予了正常事件的执行时间,万一程序崩溃了要处理异常呢?万一突发紧急事件,你需要马上处理呢?目前我们还是要遵循既定的多线程运行规则来走的。