Rozdział 20. Wielozadaniowość i wielowątkowość

Człowiek nie potrafi się skoncentrować (Ile jest sześć razy dziewięć?) na więcej niż jednej rzeczy na raz. Nie udałoby się nam zbyt szybko przeczytać tej książki, gdyby ktoś co pięć sekund przerywał nam, prosząc o rozwiązywanie problemów arytmetycznych. Ale każdy komputer z nowoczesnym systemem operacyjnym potrafi wykonywać wiele operacji na raz. A ściślej, potrafi symulować takie działanie dzięki szybkiemu przełączaniu pomiędzy zadaniami.

W wielozadaniowych systemach operacyjnych każdy program bądź proces uzyskuje osobne miejsce w pamięci i przydział czasu procesora. Każde uruchomienie interpretera Ruby to zainicjowanie nowego procesu. W systemach uniksowych skrypt może się rozwidlać na podprocesy: ...

Get Ruby. Receptury 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.