A system and method for performing a sync operation for multiple devices in
a computer system is provided. The computer system may include a plurality
of devices and a plurality of agents. The agents may be configured to
perform tasks on behalf of the devices. A busy bit and a counter may be
included for each of the agents. One of the devices may become an observer
by initiating a sync operation. In response to a sync operation, busy
agents may be identified using the busy bit for each agent. The busy
agents may then be monitored to determine when each one has cycled using
the busy bit and the counter for each busy agent. A busy agent may be
determined to have cycled in response to its busy bit indicating that it
is no longer busy or in response to its counter value differing from the
counter value at the time the sync operation was initiated. Once each of
the busy agents have cycled, the observer may determine that the sync
operation is complete.
Een systeem en een methode om een synchandeling voor worden veelvoudige apparaten in een computersysteem uit te voeren verstrekt. Het computersysteem kan een meerderheid van apparaten en een meerderheid van agenten omvatten. De agenten kunnen worden gevormd om taken namens de apparaten uit te voeren. Een bezig beetje en een teller kunnen voor elk van de agenten worden omvat. Één van de apparaten kan een waarnemer worden door een syncverrichting in werking te stellen. In antwoord op een syncverrichting, kunnen de bezige agenten worden geïdentificeerd gebruikend het bezige beetje voor elke agent. De bezige agenten kunnen dan worden gecontroleerd om te bepalen wanneer elke men gebruikend het bezige beetje en de teller voor elke bezige agent heeft gecirkeld. Een bezige agent kan zijn vastbesloten om in antwoord op zijn bezig beetje erop wijst gecirkeld te hebben dat dat het niet meer bezig is of in antwoord op zijn tegenwaarde die van de tegenwaarde verschilt tegelijkertijd werd de syncverrichting in werking gesteld. Zodra elk van de bezige agenten heeft gecirkeld, kan de waarnemer bepalen dat de syncverrichting volledig is.