如何在5s内只允许log报一次
来源:互联网 发布:my first story 知乎 编辑:程序博客网 时间:2024/06/01 15:29
由于touch需要埋log来确认是否上报成功,我使用了linux的信号量来做
size_t x = 1;
size_t virtualkey =1;
void lisa_handler (int sig)
{
x=1;
}
在threadloop函数里加入
{
signal(SIGALRM,lisa_handler); //SIGALRM这个参数最需要注意
}
void TouchInputMapper::sync(const RawEvent* rawEvent) {
virtualkey=1;
if (consumeRawTouches(when, policyFlags)) {
virtualkey=0;
mCurrentRawPointerData.clear();
}
if((x==1)&&(virtualkey==1))
{
x=0;
ALOGE("lisa-process");
alarm(5);
}
}
0 0
- 如何在5s内只允许log报一次
- 程序只允许运行一次
- iOS开发 - 控制在生命周期内只运行一次
- 在对象生命周期内只执行一次的Block
- 假如一个数组存储了一个股票,在一天交易窗口内各时间点的股票价格(正整数),只允许一次买入和一次卖出,请提供一个算法,计算出通过买入和卖出可以得到的最大利润
- 假如一个数组存储了一个股票,在一天交易窗口内各时间点的股票价格(正整数),只允许一次买入和一次卖出,请提供一个算法,计算出通过买入和卖出可以得到的最大利润
- VC程序只允许运行一次
- 一天只允许运行一次的批处理
- 只允许程序运行一次的代码
- ionic 套接字只允许一次
- discuz7.2中如何设置同一邮箱只允许注册一次
- C#程序在一个终端中只允许打开一次,防止多次打开
- 文本框内只允许输入数字
- 只允许建立一次子窗体的MDI程序
- winform 里同一个程序只允许运行一次
- [解决]通常每个套接字地址只允许使用一次
- C# Winform同一子窗体只允许打开一次
- a标签和button按钮只允许点击一次
- 第8周 项目2-建立链串的算法库
- Android图片相关的操作
- Linux MTD系统剖析
- WebView加载页面示例
- sqoop1.4.6实现Mysql与HDFS/Hbase的数据迁移
- 如何在5s内只允许log报一次
- 第八周实践项目~字符串加密
- URAL 1247 Check a Sequence
- Android 在 Service 启动 Activity 和 Dialog
- GitHub控件之BadgeView(数字提醒)
- socket编程
- 数据库模式
- AutoLayout学习文章
- Java — String(字符串)