我要周期性的执行一个任务,执行频率为100us,怎样实现?

S616203426 2013-01-03 03:13:09
我要周期性的执行一个任务,执行频率为100us,怎样实现?之前我用timer.schedule().但是这个函数的执行周期最短好像是1ms。不能满足我的要求,还有什么办法,可以实现我的要求啊?
...全文
497 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
susuifeng 2013-01-05
  • 打赏
  • 举报
回复
注释忘删了.......
susuifeng 2013-01-05
  • 打赏
  • 举报
回复
试试这个:
java.util.concurrent.Executors.newScheduledThreadPool(4)
				.scheduleAtFixedRate(new Runnable() {
					public void run() {
						 
							System.out.println("...");
					}
				}, 0, 100, TimeUnit.MICROSECONDS);//毫秒
csdn_2013 2013-01-05
  • 打赏
  • 举报
回复
启动一个线程...通过Handle mUpdate每隔TIME时间发送一个空消息 mUpdate.removeMessages(UPDATE_START); mUpdate.sendEmptyMessageDelayed(UPDATE_START, TIME); private final Handler mUpdate = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case UPDATE_START: ..... break; default: break; } } };
天空龙 2013-01-05
  • 打赏
  • 举报
回复
可以自己封装一个定时器,用System.currentTimeMillis()获取当前时间,两个相减达到100就开始执行。
pobi 2013-01-04
  • 打赏
  • 举报
回复
可以用闹钟,AlarmManager
cffy625 2013-01-04
  • 打赏
  • 举报
回复
可有用AlarmManager 的set方法试下

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧