En Ruby, ¿cuál es la diferencia entre Thread#run y Thread#wakup?Diferencia entre el hilo # ejecutar y el hilo # despertar?
El RDoc especifica que el programador no se invoca con Thread # wakeup, pero ¿qué significa eso? Un ejemplo de cuándo usar despertar vs ejecutar? Gracias.
EDIT:
veo que Thread#wakup hace que el hilo se convierta en ejecutable, pero ¿para qué sirve si el que no va a ejecutar hasta que se ejecuta Thread#run (que despierta el hilo de todos modos)?
¿Podría alguien dar un ejemplo en el que wakeup hace algo significativo? Por el bien de la curiosidad =)
Gracias. Veo que _wakeup_ hace que el hilo se convierta en _runnable_, pero ¿de qué sirve si no se va a ejecutar hasta que alguien lo programe con _run_, lo que despierta el hilo de todos modos? –
¿Podría mostrar un ejemplo en el que 'despertar' haga algo significativo? –
tiene algo que ver con el programador de hilos. esto es de los documentos: "Nota: Esto no invoca al programador, consulte ejecutar para obtener más información". – phoet