Является ли реализация Android Binder всегда неблокируемой для вызовов "void method" без параметров?

Будут ли вызовы IPC "void method" без каких-либо параметров блокировать текущий поток / процесс? Или же ядро ​​просто приостановит вызывающий процесс / поток до завершения вызова, потому что вызываемый процесс может выполнить дополнительные обратные вызовы IPC?

1 ответ

Решение

Нет, зависит от определения конкретного объявления функции AIDL. Если AIDL определяет функцию как односторонний, тогда она неблокирующая, в противном случае она блокирует.

Другие вопросы по тегам