1. 27 11月, 2014 1 次提交
  2. 26 11月, 2014 1 次提交
  3. 25 11月, 2014 3 次提交
    • D
      Avoid carrying closure around with goroutine · 04097af7
      Derek Parker 提交于
      04097af7
    • D
      Update documentation · 36d3ecd6
      Derek Parker 提交于
      36d3ecd6
    • D
      Improve support for goroutine context switching · 3b2b1793
      Derek Parker 提交于
      Remove any assumption that a wait syscall on a thread id after a
      continue will return. Any time we continue a thread, wait for activity
      from any thread, because the scheduler may well have switched contexts
      on us due to syscall entrace, channel op, etc...
      
      There are several more things to be done here including:
      
      * Potential tracking of goroutine id as we jump around to thread
        contexts.
      * Potential of selectively choosing threads to operate on based on the
        internal M data structures, ensuring that our M has an active G.
      
      This commit partially fixes #23 and #24, however there are still some
      random hangs that happen and need to be ironed out.
      3b2b1793
  4. 24 11月, 2014 4 次提交
  5. 23 11月, 2014 1 次提交
    • D
      Refactor: wrap syscall.Wait4 · 8be3ffc7
      Derek Parker 提交于
      Wrap syscall.Wait4 and cleanup a few coordination issues.
      
      There are still some issues here where background threads are left
      sleeping. This could potentially cause weird issues. There are a few
      more things I have planned to cleanup thread coordination issues.
      8be3ffc7
  6. 22 11月, 2014 4 次提交
  7. 21 11月, 2014 1 次提交
  8. 16 11月, 2014 1 次提交
  9. 15 11月, 2014 3 次提交
  10. 14 11月, 2014 4 次提交
  11. 13 11月, 2014 9 次提交
  12. 12 11月, 2014 4 次提交
  13. 11 11月, 2014 4 次提交