Original Post
I have recently implemented a C++/Win32 multimedia timer which is working well. The callback function for this runs in a different thread. I have not experienced any bugs due to this multithreading but I would like to put some synchronization protection in place to prevent any hiccups. I have read up on multithreading a bit. This seems to be a pretty good article. http://paulbridger.net/node/17 However, I have never really implemented multithreading. Is it safe to say that multithread protection is basically synchronization protection for resources? Are there any other considerations I should keep in mind before diving in?