VxWorks的任务调度问题

我在应用里创建了两个优先级90的任务A和B,创建任务的顺序是A先于B,
A()
{
get ticks;
printf ticks;
}
B()
{
get ticks;
printf ticks;
}
但是运行的时候发现,A先打印了一段时间之后就不打印了,只有B在一直打印信息,查看任务状态的时候两个都是ready,为什么A任务就打印不出东西来了呢?

http://blog.csdn.net/phunxm/article/details/9013535