CORBAorb->run()
зависит от настенных часов. Как я могу изменить это поведение?
CORBA::ORB_var orb = CORBA::ORB_init (argc, argv);
const unsigned int orb_duration = 10000000; // 10 seconds
while(true)
{
ACE_Time_Value tv(0, orb_duration );
tv.set(0, orb_duration );
orb->run(tv);
//orb->perform_work (tv);
//some task and back to orb;
}
Здесь orb->run(tv)
зависит от системного времени, если я меняю системные часы Linux, продолжительность работы шара меняется! (Он смотрит внутрь шара, это зависит от времени настенных часов.)
Я пытался использовать perform_work()
, и похоже, что это не сработает. Пожалуйста, предложите мне хороший способ преодолеть эту ссылку на настенные часы orb. Я новичок в Corba, и у меня не так много идей.