захват ресурсов не зависит от приоритета. Приоритет может повлиять только если в момент переключения задач, сразу несколько задач ожидают освобождения ресурса. В таком случае первым проснется более высокоприоритетный поток и захватит ресурс раньше.
Но если ресурс уже захвачен низкоприоритетным потоком, то риалтайм твоего процесса только увеличит время его освобождения.
Ты не можешь сделать так, чтобы никто кроме кода твоего процесса не делал никаких обращений к каким-либо ресурсам, не выделял память, ничего не рисовал, не воспроизводил звуки, не запрашивал какие режимы поддерживаются видеокартой и т.п.
Поэтому любой процесс, независимо от его приоритета, в любой момент может залочить какой-то ресурс. И твой мажорный приоритет никак не поможет тебе получить быстрее доступ к этому ресурсу. Единственное что может помочь - дать системе больше процессорного времени, чтобы ресурс освободился быстрее. Но включая realtime ты делаешь наоборот.





Ответить с цитированием