gpt4 book ai didi

vxworks - 我可以显示VxWorks中所有系统对象(信号量、队列...)的列表吗?

转载 作者:行者123 更新时间:2023-12-02 17:09:50 25 4
gpt4 key购买 nike

我想知道我的 vxWorks 6.x 系统中哪些信号量、消息队列等处于事件状态。我可以通过调试器访问此信息,但我想从 shell 访问它。

有办法吗?

最佳答案

VxWorks 6.x 提供了一个名为 classShow() 的函数,它将列出特定类的所有对象(例如信号量、消息队列、任务……)。以下调用将为您提供给定类的对象列表:


classShow(objClassIdGet(classId), 1)

The classId types are:
1 windSemClass, /* Wind native semaphore */
2 windSemPxClass, /* POSIX semaphore */
3 windMsgQClass, /* Wind native message queue */
4 windMqPxClass, /* POSIX message queue */
5 windRtpClass, /* real time process */
6 windTaskClass, /* task */
7 windWdClass, /* watchdog */
8 windFdClass, /* file descriptor */
9 windPgPoolClass, /* page pool */
10 windPgMgrClass, /* page manager */
11 windGrpClass, /* group */
12 windVmContextClass, /* virtual memory context */
13 windTrgClass, /* trigger */
14 windMemPartClass, /* memory partition */
15 windI2oClass, /* I2O */
16 windDmsClass, /* device management system */
17 windSetClass, /* Set */
18 windIsrClass, /* ISR object */
19 windTimerClass, /* Timer services */
20 windSdClass, /* Shared data region */
21 windPxTraceClass, /* POSIX trace */

关于vxworks - 我可以显示VxWorks中所有系统对象(信号量、队列...)的列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/89740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com