我有以下代码:
class SoundPlayback
{
protected volatile bool _playing;
public bool Playing {...}
protected void Begin()
{
while (Playing && _sheet.TimeTick != 0)
{
_sheet.PlaySounds();
Thread.Sleep(_sheet.TimeTick);
}
_playing = false;
}
}
我有一个使用线程启动调用 Begin() 的线程,它第一次工作正常,但是当 _playing 为 false 并且我想恢复播放时,我不能。帮助将不胜感激。