Its not getting the threads to work that is the problem... its what i cant do while it is running...

I have create a class to keep track of information about a currently inserted CD (Audio). What i wanted to do was to spawn another thread which would monitor the status of the drive and would Update the information if the status changed.

I am using mciSendString... to check the status of the drive... before I start the thread... and calls to this function work... but once the thread is executing they dont....

If I create the thread in suspended mode... still works...

If you have any ideas about this or any other questions to help clarify something... please feel free... or if you have any other suggestions about what i could do to accomplish my goal... I am open for anything...