문제 : 나는 ASP.NET 2.0/C# 응용 프로그램에서 일하고 난 다음을 수행해야합니다ASP.NET 스레딩 문제
는내가 가진 내가 타사 라이브러리에서 사용하고 함수
를 말할 수MyFunctions.CalculateTotal(int a, int b);
알려진 문제는 스레드가 리소스를 잠그는 것입니다. 따라서 모든 것을 정리하기 위해 나중에 호출해야하는 또 다른 기능이 있습니다.
MyFunctions.ThreadExit();
문제는 현재 스레드가 종료되어 나중에 다른 기능을 사용할 수 없다는 것입니다. 또한, 내가 asp.net 스레드를 죽이는 것이 적절하지 않은 것 같습니다.
나는 회전을 별도의 스레드로 생각했지만 해킹이 될 수 있습니다.
Global.asax에이 위해 Application_Start/종료 등 그 응용 다양한 이벤트가 나는 아무 이벤트는 Application_ThreadStart/끝으로 존재하지 알고 있지만, 그런 어쩌면 뭔가
?
가능한 해결책에 대한 다른 제안 사항이 있습니까?
그래서 내가 스레드 A에서 CalculateTotal을 호출하면 해당 호출 후에 스레드가 계속 실행되지 않고 다른 스레드에서 ThreadExit를 호출해야한다는 것을 말하고있는 것입니까? – AaronLS
제 3 자 라이브러리가 ... ^^ –
aaronis - 아니요, 스레드 A가 계속 될 것이므로 내 게시물을 수정하여 내부적으로 리소스를 잠그고 모든 것을 정리하는 것이 좋습니다. – hmak