我使用的方法:ACE调试:如何使msg队列满?
ACE_Task :: putq(ACE_Message_Block * MB,ACE_Time_Value * TV)
这里是我称之为行: RET = putq(MB,的const_cast(& ACE_Time_Value: :零));
什么我基本上想的是,我需要从获得普通错误
EWOULDBLOCK和ESHUTDOWN
INT lastErr = ACE_OS :: last_error();
为了调试它的时候了......
所以我的问题是,它有一个简单的方法如何强制这样的错误?
我已经尝试过这样的: 而(保留> = 0) RET = putq(MB,的const_cast(& ACE_Time_Value :: MAX_TIME));
但我的线程被几个电话卡后,从来没有从putq返回...
提前许多thanx的提示!
彼得