Possible Duplicate:
What are common concurrency pitfalls?
I have basic knowledge of threading, nothing specific. Some co-workers and I are studying for a certification and we are on the chapter about multi-threading.
What are some common mistakes you make when implementing a multi-threaded application?
When developing a multi-threaded app, are there any “gotchas” we should look out for?
The classic difficulty with multithreaded applications is two different threads modifying the same memory at the same time. The method of solving this problem is called synchronization.
See my more complete answer here.