java – 与普通线程的实时线程同步

前端之家收集整理的这篇文章主要介绍了java – 与普通线程的实时线程同步前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在 Java中将一个实时线程与普通线程同步?例如,计算某些温度的实时线程和必须收集这些数字并在某些控件上显示它们的GUI线程.

实时库的实现应该无关紧要,因为它应该遵循规范.

解决方法

你需要两件事.您希望实时线程获得优先级,并且最好由计时器驱动,以便(几乎)定期进行测量.然后,您将需要一个可用于传递值的资源.这可以是一个简单的监视器,有一个临界区,所以定时器线程可以写入它,或者它可能 – 并且很可能会更好 – 作为一个FIFO,这样GUI线程可以在任何时候吃掉它的值有周期.

在Java中,GUI(至少在Swing和类似程序中)已经为UI交互运行了一个单独的线程,因此您最关心的是设置测量线程.看看Runnables吧.

猜你在找的Java相关文章