Ладно, ребята, посмотрите, это простой пример, который я сделал. Я пытаюсь научиться лучше синхронизации, но у меня есть один вопрос здесь ... почти всегда я получаю на консоли желаемый результат:
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 intel corei5
если вам, ребята, нужен мой код, он здесь, маленький, не для больших парней ..
http://pastebin.com/nLczry9R
просто нужен хороший ответ, почему это происходит, большое спасибо, ребята!
хочу понять это немного больше, синхронизация потоков.
извините, мой плохой английский, большое спасибо заранее.