校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 线程相关
题目

在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描述错误

C 0条回复 评论

帖子还没人回复快来抢沙发