windows usleep proper microsecond resolution