Coro and STM Other ways of doing concurrency  
  1. Approaches to concurrency
  2. Co-routines
  3. Co-routine example: acquire a set of locks
  4. Co-routine example: Timeout function
  5. Co-routine example: run them!
  6. Co-routine example: asynchronous network IO
  7. Co-routine example: fingering hundreds of people
  8. Coro disadvantages
  9. Coro disadvantages
  10. Coro huge advantages
  11. Software Transactional Memory
  12. Software Transactional Memory example
  13. Summary
Copyright © 2006 Catalyst IT (NZ) Ltd