2009-07-08 2 views
3

각 스레드가 자체 스레드에서 실행하는 사용자 생성 IronRuby 스크립트를 실행하는 응용 프로그램이 있습니다. 내가 가진 문제는 IronRuby 스크립트가 스크립트의 임의의 지점에서 중지되어야하는 특정 이벤트가 발생할 수 있다는 것입니다.실행중인 DLR/IronPython/IronRuby 스크립트를 중지 할 수 있습니까?

스크립트가 실행되고있는 스레드를 중단하면되지만 응용 프로그램에 메모리 누수가 발생했습니다. 수개월의 조사 끝에 응용 프로그램 프로세스의 자동 다시 시작을 예약하는 것 외에는 수정할 수 없었습니다. 따라서 나는 Thread.Abort의 사용에서 벗어나려고합니다.

IronRuby 스크립트를 스크립트 외부에서 중단시킬 수있는 방법이 있습니까?

내가 생각할 수있는 유일한 생각은 각 사용자의 스크립트를 별도의 줄로 분할하고 각 스크립트 줄 다음에 스크립트를 중단해야하는지 여부를 확인하지만 구문 오류가 발생하는지 확인하는 줄 바꿈을 삽입하는 것입니다.

답변

관련 문제