как выйти из ALooper_pollAll до истечения времени ожидания - PullRequest
0 голосов
/ 20 сентября 2011

В моем android_main я звоню на ALooper_pollAll с отрицательным значением тайм-аута, так что он ждет бесконечно, пока не появится событие.Однако есть случаи, когда мне нужно иметь возможность вручную выйти из этого заблокированного состояния (без необходимости ждать события).

Чтобы попытаться добиться этого, я попытался вызвать следующее из другого потока, в то время как ALooper_pollAll ожидает события:

ALooper_wake( ALooper_forThread() )

однако этоприводит к ошибке сегментации.

Можно ли вручную разблокировать ALooper_pollAll до истечения времени ожидания?

1 Ответ

1 голос
/ 21 сентября 2011

Извините - мой подход сработал, я просто получал ручку к моему ALooper из неправильного потока. Спасибо!

...