0
의 "too many threads error"가 홈 화면에 20 개의 아이콘 (비트 맵 필드)이 있습니다. 아이콘을 클릭하면 HTTP 요청이 별도의 스레드에서 만들어집니다.블랙 베리 OS-4.5
필자는 멀티 스레딩 문제를 해결하기 위해 필요할 때마다 나중에 호출하는 방법을 사용했습니다.
그러나 여전히 스레드 수가 16을 넘어서고 너무 많은 스레드 오류 및 응용 프로그램을 다시 시작해야한다는 오류가 표시됩니다 !!
아무에게도 더 이상 사용하지 않을 때 이러한 스레드를 파괴하는 방법을 알려줄 수 있습니다. 나는 그들이 왜 그렇게 자주 파괴하지 않는지 이해하지 못합니다.
가능한 중복 http://stackoverflow.com/questions/1410990/too-many-threads-exception – Vivart
내가 한 번에 모든 요청을 전송하고 있지 않다 전혀 내 문제는 이전에 만든 스레드가 없다는 것입니다 멸하다. 스레드의 작업이 끝나면 스레드가 활성 스레드가 아니어야합니다. 사용자가 어떤 아이콘을 클릭할지 모르기 때문에 요청을 대기열에 넣을 수 없으며 그 결과는 tooo를 표시하는 데 시간이 걸릴 것입니다. 내가 무엇을해야하는지 말해 줄 수 있습니까? – Swati
필요한 경우 수정 된 HTTP 요청에 사용하는 코드를 포함하십시오. 스레드는 일반적으로 완료 될 때 자체적으로 종료됩니다 (요청 시간 초과가 아닌 경우). 그래서 우리는 당신의 스레드가 이것을 막을 수 있는지를 알아야합니다. 또한이 문제는 16 번의 클릭을 한 후에 만 발생한다고 가정합니다. –