0
好吧,大家看,我做了一个简单的外部测试。我想学习更好的同步,但我有一个问题在这里..几乎所有的时候,我得到了我想要在控制台上的结果是:用等待/ notifys /同步来控制控制台sysout
Here they go!...2001ms
Mares eat oats - t1 3001ms
Mares eat oats - t2 4001ms
Does eat oats - t1 5001ms
Does eat oats - t2 6001ms
,但有时不...我得到这样的:
Here they go!...2000ms
Mares eat oats - t2 3000ms
Does eat oats - t2 3000ms
Mares eat oats - t1 4000ms
Does eat oats - t1 6001ms
有人能解释我吗?也许是因为我有2个核心?我有窗口7英特尔corei5
,如果你们需要我在这里的代码它,它的小,没有大的家伙..
只需要一个很好的答案,为什么会出现这种情况,非常感谢伙计们! 想多了解一点,线程同步。 抱歉我的英语不好,非常感谢。
感谢您的帮助队友,但我不能在布尔同步,我想..给我错误。 和我变成不是静态的,然后试着在几乎同一时间运行该程序两次..和第二个程序我得到相同的问题,如在1/10时间 – TiagoM 2012-01-06 16:26:43
,但我想这可能是正常的,谢谢你提前;) – TiagoM 2012-01-06 16:29:10
你收到什么错误?尝试使用对象Bool而不是原始类型布尔值... – robob 2012-01-07 06:15:00