3 ms·
Ordering often is temporal. "Two comes after one" implies that "one" is somehow before "two" but the word you probably mean is "greater than." In the case of ca
by xyzzy_plugh 3y ago
Ordering often is temporal. "Two comes after one" implies that "one" is somehow before "two" but the word you probably mean is "greater than." In the case of cars, saying "the blue car merges first, and the green car second" implies a temporal ordering of events. That again is time. We implicitly know that the velocity of the car and anticipated changes in acceleration impact when the events will occur, but they are implicit. We inherently know that it's ridiculous for the green car to merge a nanosecond after the blue car, but we're assuming a velocity. Time is present everywhere that there is change. Synchronization tends to involve changes.
- CyberDildonics 3y agoAgain, just because time is 'present' doesn't mean that 'time is a synchronization primitive'. Programs execute over time, but synchronization is not fundamentally about when things execute, it's about the order that they execute. The order is what is important, not specific time coordinates or specific timing. Just like cars merging, where they go in absolute space is not the fundamental concern, it is where they are relative to each other so they don't overlap. Synchronization is about serializing events if they have overlap in the data they affect.