如何将处理延迟添加到应用层模块中,例如TraCIDemo11p
?
例如,当信标到达时,模块应该虚拟地进行一些处理,然后执行一些操作(发送回信标)。
另外,在这种情况下,我是否应该担心放置一个消息队列(因为模块会不断地从其他车辆获取信标)?
答案 0 :(得分:0)
介绍性OMNeT ++教程中介绍了如何建模处理延迟,例如Tic Toc tutorial's step 6:
在OMNeT ++中,这种时间是由发送消息的模块实现的 本身。这些消息称为自我消息(但仅仅是因为 它们的使用方式,否则它们是普通的消息对象。)
作为快速入侵,您还可以简单specify a send delay查看从应用程序发送到较低层的事件。这可以模拟一个可以立即接收所有消息的应用程序,可以同时处理无限数量的消息,但这需要一些时间来发送回复。