试题
考点

专业课-操作系统-线程/进程-线程相关

面5笔5

在RT-Thread中,一个线程就是一个执行场景,错误码是与执行环境密切相关的,所以每个线程配备了一个变量用于保存错误码,这些错误码对我们debug非常有用,下列关于RT-Thread错误码描述,错误的是()

A.RT_ETIMEOUT表示超时错误

B.RT_EFULL表示资源已满

C.RT_EEMPTY表示无内存

D.RT_EINTR表示中断系统调用

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

正确答案是 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描述错误

评论
暂无评论

加载更多