2011-03-05 2 views
0

클래스를 만들고이 클래스에서 루프를 실행할 메서드를 선언한다고 가정 해 보겠습니다. 내 질문에 어떤 루프의 동작을 것입니다, 만약 내가 클래스의 개체를 처분하고 루프의 조건이 아직 사실 - 실행 또는 종료 루프 것입니다.간단한 루프 프로그래밍

+0

어떤 언어를 사용하고 있습니까? –

+0

나는 당신이 채택한 접근 방법에 익숙하지 않다. 루프 상태에서 폐기 된 객체를 확인하고 루프를 빠져 나갈 수는 있지만, 당신의 요구 사항에 대해서는 잘 모르겠다. 프로그래밍 언어를 명시 해주십시오. –

답변

2

일반적으로 개체 (변수)는 단일 스레드로 관리됩니다. 스레드가 여전히 루프에서 실행 중이므로 쉽게 처리 할 수 ​​없습니다. 다중 쓰레드이고 다른 스레드에서이 변수 (객체)를 수정하는 메소드를 호출하면 프로그램을 중단시킬 수 있습니다. 메시지 펌프 (sta 스레드)가있는 UI 스레드에서 루프를 실행하고 다른 스레드에서 메소드를 직접 호출하면 허용되지 않으므로 응용 프로그램이 충돌합니다.

전혀 무엇을하고 싶습니까? 마크 바이어스 (Mark Byers)의 상태는 "코드가 계속 실행되고있다"는 것이 내가 생각한 가장 실현 가능한 결과이다. 그러나 당신은 어느 방향 으로든 버그가 있습니다. 차를 운전하지 말고 멈추지 않고 뛰어 내리려고 시도하십시오.