Multi-threaded Programming: Difference between revisions