나는 동시에 두 개에서 네 개의 스레드가있는 멀티 스레딩 프로그램을 작성했습니다. 스레드 중 하나는 시간이 중요한 스레드이며, 500 밀리 초마다 호출되며 10 밀리 초 이상 지연시키지 않습니다. 그러나 다른 스레드가 더 많은 로딩을 할 때, 나는 약 2 밀리 초가 발생한다는 것을 알았다. (타임 스탬프를 출력하여 보여줍니다.) 그래서 오랜 시간 동안 실행 한 후에는 타임 스탬프를 확인하는 것을 제외하고는 10 밀리 초 이상을 지연시키고 루프 간격을 조정하여 시간이 10 밀리 초 이상 지연되지 않도록해야합니다. , 그것을 안전하게하는 방법이 있습니까?Java에서 스레드가 지연되지 않도록하려면 어떻게해야합니까?
감사합니다.
의 핵심. 그것은 무거운 WebSphere 무거운 일부입니다. 거기에 좋은 실시간 Java 솔루션이 없다고 생각합니다. –
글쎄, 나는이 링크를 줄 수 있었다 : http://www.rtsj.org/ 그러나 WebSphere 사이트가 개념을 요약하는 좋은 일을했다고 생각했다. (실제로는 JSR [JSR-1]의 참조 구현이다.) 나는 그것으로 일하는 많은 경험이 없기 때문에 두려워, RTSJ가 작동하지 않는 것에 대해 뭔가가 있나? –
내가 아는 한 아직 사양 수준이고 공개 된 연구입니다. IBM의 솔루션은 약간의 소금 가치가 있을지도 모르지만, IBM의 목을 막는 것과 관련이있을 것입니다. –