我在Utgard文档中找到了通过定义回调函数来分别访问信号的代码。
server.connect();
// add sync access, poll every 500 ms
final AccessBase access = new SyncAccess(server, 500);
access.addItem(itemId, new DataCallback() {
@Override
public void changed(Item item, ItemState state) {
System.out.println(state);
}
});
// start reading
access.bind();
// Sleeping thread infinitely to listen continuously
while(true){
Thread.sleep(10 * 1000);
}
// never comes here
access.unbind();
但是,在我的应用程序中,我需要获取大约1000s的信号。因此,定义1000个回调函数并不是处理大量信号的好方法。
它们是否可以通过单个回调函数获取所有1000个信号的值?
请提出您的看法/意见并启发我。 谢谢!
答案 0 :(得分:0)
b-tabs