Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Ruby - zastavení vlákna odjinud (doplněk Thread#wakeup/run)

Ahoj, mám triviální dotaz, na který nemohu na internetu najít odpověď.
Můžeš si představit, že programuji v IRB (nebo dokonelšjším PRY), takže tam se příkazy nevykonávají ihned za sebou jako v souboru, ale až je napíšu a odentruju.

Existuje metoda, která zastaví(ne zabije) vybrané vlákno? Vlákno se může zastavit samo sebe voláním Thread.stop, ale to já nechci. Když existuje metoda wakeup, proč není stop?
Prvně napíšu

t=Thread.new { loop do print 1 ;sleep 1}

# nyní bych rád zavolal
t.stop
#což neexistuje, ale toto existujhe
t.wakeup
Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Díky, stačila informace, že thread nejde zastavit zvenku. Je pro to nějaký důvod? poslední
mnua.al 30.08.2013 01:05
mnua.al

Zpět do poradny Odpovědět na původní otázku Nahoru