题目
在RT-Thread中,一个线程就是一个执行场景,错误码是与执行环境密切相关的,所以每个线程配备了一个变量用于保存错误码,这些错误码对我们debug非常有用,下列关于RT-Thread错误码描述,错误的是()
A.RT_ETIMEOUT表示超时错误
B.RT_EFULL表示资源已满
C.RT_EEMPTY表示无内存
D.RT_EINTR表示中断系统调用
解答
正确答案是 C
在RT-Thread中,错误码采用宏定义的方式,线程的错误码定义为以下几种:
#define RT_EOK 0 /* 无 错 误 */
#define RT_ERROR 1 /* 普 通 错 误 */
#define RT_ETIMEOUT 2 /* 超 时 错 误 */
#define RT_EFULL 3 /* 资 源 已 满 */
#define RT_EEMPTY 4 /* 无 资 源 */
#define RT_ENOMEM 5 /* 无 内 存 */
#define RT_ENOSYS 6 /* 系 统 不 支 持 */
#define RT_EBUSY 7 /* 系 统 忙 */
#define RT_EIO 8 /* IO 错 误 */
#define RT_EINTR 9 /* 中 断 系 统 调 用 */
#define RT_EINVAL 10 /* 非 法 参 数 */
故C描述错误
帖子还没人回复快来抢沙发