Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Dieser Abschnitt stellt Threads vor, die Rubys Kontrollstruktur zur nebenläufigen (oder gleichzeitigen) Ausführung darstellen, sowie zwei exotischere Kontrollstrukturen, die Fiber und Continuations genannt werden.
Ein Ausführungs-Thread (thread of execution) ist eine Sequenz von Ruby-Anweisungen, die parallel zu der Hauptsequenz von Anweisungen läuft (oder zu laufen scheint), die der Interpreter gerade ausführt. Threads werden durch Thread-Objekte dargestellt, aber man kann sie sich auch als Kontrollstrukturen für Nebenläufigkeit vorstellen. Die nebenläufige Programmierung in Ruby wird detailliert in 9.9 Threads und Parallelität behandelt. Dieser Abschnitt ist nur ein einfacher Überblick, der zeigt, wie man Threads erzeugt.