Thanks Fred. The object is not to play two sounds at the same time but determine whether a sound plays and execution returns immediately after the call to sndPlaySound (ie execution of the program is synchronous with the sound playing ) or whether it waits until the sound has terminated before returning control to the rest of the code.
The tip on using threads is handy to know about.