My VC++ 5.0 multi-threaded program using only
AfxBeginThread() and AfxEndThread() with
CreateMutex(), WaitForSingleObject(x, INFINITE)
and ReleaseMutex() worked just fine with Win95
and NT 4.0, but now leaves 1-2 threads and
locks up on exit (even while debugging) with Win98.