Prozesse und Threads

Bereits in der Socket-Einführung wurde darauf hingewiesen, dass praxistaugliche TCP-Server einen Mechanismus benötigen, um mehrere Client-Anfragen gleichzeitig zu bearbeiten. Auch andere Aufgaben lassen sich hervorragend parallelisieren – beispielsweise könnten Sie im Hintergrund automatisch einen Index der Texte erstellen, die Sie im Vordergrund eingeben. In diesem Abschnitt erfahren Sie, wie Sie Ruby dazu bringen, mehrere Arbeitsabläufe im schnellen Wechsel zu erledigen. Der Fachbegriff für Anwendungen, die dies können, heißt Nebenläufigkeit oder auch Gleichzeitigkeit (auf Englisch concurrency).

Neue Prozesse erzeugen und steuern

Beachten Sie zunächst, dass ein Computer Aufgaben nur dann wirklich gleichzeitig erledigen kann, ...

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