Java의 실시간 사양은 우선 순위 상속 및 우선 순위 상한 프로토콜과 같은 우선 순위 반전을 처리하기위한 도구를 제공함을 나타냅니다.실시간 Java가 우선 순위 반전을 피하는 방법
On POSIX 는 프로토콜을 설정할 수 있습니다 pthread_mutexattr_getprotocol
내가 실시간 자바에 대한이의 equivalance에 대해 궁금이
PTHREAD_PRIO_NONE
PTHREAD_PRIO_INHERIT //(PIP)
PTHREAD_PRIO_PROTECT //(PCP)
를 해결하는 데있다.
감사합니다.
실시간 고려 사항을 프로그래밍 할 때 처음부터 문제가되지 않도록 응용 프로그램을 설계하는 경향이 있습니다. 예 : 스레드 로컬 상태 만 사용합니다. –
제발 좀 더 자세히 설명해 주실 수 있습니까? 'WaitFreeReadQueue' 객체들에 대해 잘 알고 있습니까? – 0xFF
이것은 Queue.poll() 및 BlockingQueue.take()와 동일한 기능을 제공하는 것으로 보입니다. RTSJ에만있는 기능 중 일부는 수년 동안 OpenJDK에 추가되었습니다. ;) 개인적으로 나는 큐를 사용하여 쓰레기를 최소화하는 것을 피합니다 (객체를 전달해야하고 큐가 객체를 재활용하지 않음) 대신 ByteBuffers를 사용하여 파이프 또는 교환기를 사용하십시오. –