Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Laufen (Multithreading)

Schreiben und starten Sie einen Thread, der 500 mal "galopp" auf je einer Zeile (println) ausgibt. Schreiben Sie einen zweiten Thread, der 300 mal "keuch" schreibt. Starten Sie nun beide Threads (quasi) "gleichzeitig", indem Sie die Thread.start()-Methode der beider Threads unmittilbar nacheinander aufrufen:

 

laufThread  . start();
keuchThread . start();

 

Sollte die Ausgabe zu rasch am Bildschirm vorbeiflitzen, so benutzen Sie die folgende Syntax, um die Ausgabe in eine Textdatei (hier out.txt) umzuleiten.

 

 

... Laufen > out.txt

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

1 Lösung(en)

# frozen_string_literal: false

def laufen
  500.times { puts 'galopp' }
end

def keuchen
  300.times { puts 'keuch' }
end

puts 'Ich bin dann mal weg.'

lauf_thread = Thread.new { laufen }
keuch_thread = Thread.new { keuchen }

lauf_thread.join
keuch_thread.join

puts 'Bin wieder da.'

                

Lösung von: Ich Bins (tubs)

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 2-4
Schwierigkeit: k.A.
Webcode: usxs-qygq
Autor: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen