title: Difference between Thread#run and Thread#wakeup?
body: <p>In Ruby, what is the difference between <a href="http://www.ruby-doc.org/core-1.9.3/Thread.html#method-i-run">Thread#run</a> and <a href="http://www.ruby-doc.org/core-1.9.3/Thread.html#method-i-wakeup">Thread#wakup</a>?</p>
  
  <p>The RDoc specifies that <em>scheduler</em> is not invoked with Thread#wakeup, but what does that mean? An example of when to use <em>wakeup</em> vs <em>run</em>? Thanks.</p>
  
  <p><strong>EDIT:</strong><br>
  I see that <a href="http://www.ruby-doc.org/core-1.9.3/Thread.html#method-i-wakeup">Thread#wakup</a> causes the thread to become runnable, but what use is it if the it's not going to execute until <a href="http://www.ruby-doc.org/core-1.9.3/Thread.html#method-i-run">Thread#run</a> is executed (which wakes up the thread anyway)?</p>
  
  <p>Could someone please provide an example where <em>wakeup</em> does something meaningful? For curiosity's sake =)</p>