2017-02-22 21 views
0

Ich lese Artikel über den Unterschied zwischen synchronen und asynchronen Verhalten und ... Ich weiß, ich stolpere über Wörter, aber ich verstehe nicht, warum die beiden Begriffe nicht anders herum verwendet werden.Warum nicht synchron statt asynchron?

Synchron bedeutet "gleichzeitig auftreten; zeitlich zusammenfallen; zeitgleich; simultan". während asynchron bedeutet, dass "1.nicht zur gleichen Zeit auftritt.2. (eines Computers oder einer anderen elektrischen Maschine), wobei jede Operation nur gestartet wird, nachdem die vorhergehende Operation abgeschlossen ist." (dictionary.com)

Wenn es jedoch um die Programmierung geht, scheinen die Begriffe anders zu sein.

+2

Die dictionary.com # 2 Definition des 'asynchronous' ist einfach falsch; das ist tatsächlich synchron. – MSalters

+0

Ich weiß nichts über Definitionen, aber in der Programmierung werden asynchrone Aufrufe ohne Blockierung ausgeführt, wobei synchrone Aufrufe nacheinander ausgeführt werden. Wikipedia sagt das: https://en.wikipedia.org/wiki/Asynchrony_(computer_programming) – FCin

+0

"Synchronisiert", im Sinne von "kombinieren" oder "koordinieren", im Sinne von * "Sie wissen, welche Reihenfolge dies sein wird ausgeführt in "*. – deceze

Antwort

0

Die Begriffe werden nicht anders verwendet, man muss nur verstehen, wie man sie interpretiert.

Ajax als Beispiel, weil es ein häufiger Anwendungsfall ist:

Der Betrieb ist: „Machen Sie eine HTTP-Anforderung, dann mit der Antwort etwas tun“.

Wenn es synchron ist, dann geschieht das alles in einem langen Block (der untere Teil des Diagramms unten).

Wenn es asynchron ist, dann wird die HTTP-Anfrage gesendet und dann die JavaScript-Engine tut etwas anderes, während es darauf wartet, dass die HTTP-Antwort über das Netzwerk zurückkommt. Sobald die JS-Engine nicht mehr beschäftigt ist und die Antwort ist angekommen, macht es den Rest der Ajax-Operation.

Der synchrone Ansatz "tritt zur gleichen Zeit auf", weil er nicht mit anderen Dingen geteilt wird, die in der Zwischenzeit passieren.

Die zweite von Ihnen angegebene Definition passt zu keiner Dehnung.

Diagram

Verwandte Themen