1 Star 0 Fork 4.9K

mayongdong / docs

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
sem.md 5.66 KB
一键复制 编辑 原始数据 按行查看 历史
NEEN 提交于 2021-03-12 17:59 . !197 Docs Update version 1.0.1

sem

Command Function

This command is used to query information about kernel semaphores.

Syntax

sem [ID_ / fulldata_]

Parameter Description

Table 1 Parameters

Parameter

Description

Value Range

ID

Indicates the semaphore ID.

[0, 0xFFFFFFFF]

fulldata

Queries information about all the semaphores in use. The information to be printed includes SemID, Count, OriginalCount, Creater(TaskEntry), and LastAccessTime.

N/A

Usage

  • If the parameters are not specified, this command displays the number of used semaphores and the total number of semaphores.

  • If the ID parameter is specified, semaphores of the specified ID are displayed.

  • The fulldata parameter depends on LOSCFG_DEBUG_SEMAPHORE. Before specifying the fulldata parameter, enable the Enable Semaphore Debugging configuration item using menuconfig.

    Debug ---> Enable a Debug Version ---> Enable Debug LiteOS Kernel Resource ---> Enable Semaphore Debugging

Example

Example 1: Enter sem fulldata.

Output

Figure 1 Querying information about all semaphores in use

Table 2 Output description

Parameter

Description

SemID

Indicates the semaphore ID.

Count

Indicates the number of used semaphores.

NOTE:

  • The ID value can be in decimal or hexadecimal format.
  • When the ID value is within the range of [0, 1023], semaphore information of the specified ID is displayed. If the semaphore ID is not used, a message is displayed to inform you of this case. For other values, a message is displayed indicating that the input parameter is incorrect.
1
https://gitee.com/mayongdongsmile/docs.git
git@gitee.com:mayongdongsmile/docs.git
mayongdongsmile
docs
docs
master

搜索帮助