poguy wrote: » How to use WaitCallback to synchronize threadOne and threadTwo so that it prevent execution of threadOne until threadTwo completes execution? I though waitcallback just push the function and it will run whenever there is a thread in the pool, isn't it? but I saw a question said that waitcallback would prevent threadOne until threadTwo complete exec. Thank you