Параллелизм в системе реального времени - PullRequest
0 голосов
/ 28 декабря 2011

Пожалуйста, пролите немного света на меня.

Как система реального времени определяет, что события произошли одновременно?1. К тому времени, когда они произошли?2. По временному диапазону они произошли?

Заранее спасибо.

1 Ответ

2 голосов
/ 12 января 2012

Вам следует взглянуть на алгоритмы оперативного преобразования , они отлично справляются с параллельными событиями с непрерывной интеграцией.

Система с поддержкой OT способна принимать одновременные по времени события и преобразовывать эти события, если это необходимо, поэтому сведения о состоянии на сервере и всех клиентах сходятся.

Или, другими словами, способен управлять «расхождением» клиента из-за задержек в сети и заставить все клиент и сервер завершить работу в одном состоянии с «операциями», примененными в четко определенном порядке.

Google Wave был примером системы, использующей OT для параллельного редактирования, здесь вы можете увидеть грубое объяснение того, как Google Wave работает с OT. и здесь у вас есть очень хорошо разработанное объяснение.

...