Dodatek C. Coś z zupełnie innej beczki: asynchroniczność

Dwa poprzednie dodatki są przeznaczone dla początkujących programistów, natomiast ten kieruję do nieco bardziej zaawansowanych użytkowników Pythona.

Pierwotnie Python, tak jak większość innych języków programowania, był synchroniczny. Kod był wykonywany wiersz po wierszu, od góry do dołu. W momencie wywołania funkcji wykonywanie głównego kodu było wstrzymywane, realizowany był kod funkcji, a po jego wykonaniu następowało wznowienie głównego kodu.

Procesor może wykonywać w danej chwili tylko jedną rzecz, więc synchroniczność była naturalnym podejściem. Okazało się jednak, że często programy nic nie robią, ponieważ czekają na coś, na przykład odczytanie danych z pliku lub z usługi sieciowej ...

Get Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.