를 사용 중지 된 스레드를 다시 시작 나는 다음과 같은 코드가 있습니다플래그
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;
}
}
내가 주위에 처음으로 잘 작동 스레드 시작과 함께) (시작 호출 스레드를 가지고 있지만, _playing 때 나는 거짓과 재생을 다시 시작하고 싶습니다. 도움을 주시면 감사하겠습니다.
'_playing'가'false'로 설정되면 스레드가 종료됩니다. 그래서 당신은 그것을 재개 할 수 없습니다. – CodesInChaos
thread.Sleep은 테스트를 제외하고 항상 나쁜 생각입니다. –