void fun()
{
new Thread()
{
@Override
public void run()
{
super.run();
notifyEvent();//通知阻塞的地方可以继续了
}
};
waitSomeEvent(timeout); //函数阻塞在这里, 等待notifyEvnent通知
return;
}
这个在C++中很好实现, 有Event. SetEvent和WaitForSingleObject就可以搞定.
在android中似乎没有找到这样的机制. Semphore不知道是否能实现
{
new Thread()
{
@Override
public void run()
{
super.run();
notifyEvent();//通知阻塞的地方可以继续了
}
};
waitSomeEvent(timeout); //函数阻塞在这里, 等待notifyEvnent通知
return;
}
这个在C++中很好实现, 有Event. SetEvent和WaitForSingleObject就可以搞定.
在android中似乎没有找到这样的机制. Semphore不知道是否能实现