gpt4 book ai didi

java - 我如何在Java中使用计时器

转载 作者:行者123 更新时间:2023-12-01 22:14:30 24 4
gpt4 key购买 nike

我正在从串行端口读取数据。数据来自IMU,我正在开发手势识别算法。我不想用 Thread.sleep() 方法停止整个程序,我只需要间隔 10ms 读取两组数据。我的应用程序有 swing GUI。

    float x0, x1;
x0 = getXacc();
x0 += 17000;
x0 /= 1000;
//wait 10ms
x1 = getXacc();
x1 += 17000;
x1 /= 1000;

最佳答案

使用Thread.sleep():

float x0, x1;
x0 = getXacc();
x0 += 17000;
x0 /= 1000;
Thread.sleep(10); // tell current Thread to sleep for 10 milliseconds
x1 = getXacc();
x1 += 17000;
x1 /= 1000;

注意:Java API 不保证 Thread.sleep() 将当前线程的执行暂停恰好指定的时间(本例中为 10ms),但它会尽力实现这一目标。

关于java - 我如何在Java中使用计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31368269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com