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