Chapter 7 - 7.11. Improved version of our thread-safety test
Chapter 7 - 7.12. The custom Thread class for synchronized execution
Chapter 7 - 7.13. Testing for a method blocking and interrupting properly
Chapter 7 - 7.13.1. Adding implementation to BlackMarket class
Chapter 7 - 7.15. Custom Thread class offering synchronization points
Chapter 7 - 7.16. Test to verify that a thread is started and stopped
Chapter 7 - 7.17. Test waiting for results from an asynchronous service
Chapter 7 - 7.18. Retrying an assertion until it succeeds or a timeout is reached