orocos 模块的构造 和 析构 顺序

在 deployer-xenomai 中,各个 component 的析构顺序是与构造顺序相反的。

import("aaa")
loadComponent("aaa","myCoponent1")
setActivityOnCPU("aaa",0.002, 99 ,ORO_SCHED_RT,0)
loadService("aaa","marshalling")
aaa.marshalling.loadProperties("aaa.cpf")
aaa.configure

import("bbb")
loadComponent("bbb","myCoponent2")
setActivityOnCPU("bbb",0.002, 98 ,ORO_SCHED_RT,1)
loadService("bbb","marshalling")
bbb.marshalling.loadProperties("bbb.cpf")
connectServices("aaa","bbb")
bbb.configure

例如,构造顺序 先 构造 aaa, 在 构造 bbb, 则在程序退出时,先析构 bbb, 再析构 aaa.

你可能感兴趣的:(orocos)