B_QuRT_User_Guide(6)

240 篇文章 11 订阅

3.25 qurt_thread_stid_set()

3.125.1 Function Documentation

3.25.1.1 int qurt_thread_stid_set ( char stid )

为一个指定的线程设置STID。

相关数据类型
qurt_thread_t
参数
在这里插入图片描述
返回值
QURT_EOK – STID set created.
QURT_EFAILED – STID not set.
依赖关系
None.

3.26 qurt_sleep()

3.26.1 Function Documentation

3.26.1.1 void qurt_sleep ( unsigned long long int duration )

在指定的时间内暂停当前线程。
注意:由于QuRT定时器是可延缓的,这个调用保证至少能阻塞指定的时间。如果电源崩溃被启用,这个调用可以阻塞的最大时间取决于电源崩溃的最早唤醒时间,超过指定的时间。
返回值
在这里插入图片描述
依赖关系
None.

3.27 qurt_thread_get_tls_base()

3.27.1 Function Documentation

3.27.1.1 void∗ qurt_thread_get_tls_base ( qurt_tls_info ∗ info )

获取当前线程的动态加载模块的线程本地存储(TLS)的基址。
参数
在这里插入图片描述
qurt_tls_info
返回值
指向动态加载模块的TLS对象的指针。NULL - TLS信息是无效的。
依赖关系
None.

3.28 qurt_busywait()

3.28.1 Function Documentation

3.28.1.1 void qurt_busywait ( unsigned int pause_time_us )

暂停一个线程的执行,持续一个指定的时间。
用于小微秒级的延迟。
注意:该函数不会返回给调用者,直到时间期限结束。
参数
在这里插入图片描述
返回值
None.
依赖关系
None.

3.29 Data Types

本节描述了线程服务的数据类型。
QuRT中的线程由qurt_thread_t类型的值来识别。
QuRT中的线程优先级是由无符号短类型的值来识别的。QuRT中的线程属性被存储在qurt_thread_attr_t类型的结构中。

3.29.1 Data Structure Documentation

3.29.1.1 struct qurt_thread_attr_t

Thread attributes
Data fields
在这里插入图片描述

3.29.1.2 struct qurt_tls_info

Dynamic TLS attributes
Data fields
在这里插入图片描述

3.29.2 Typedef Documentation

3.29.2.1typedef unsigned int qurt_thread_t

线程ID类型

3.29.3 Enumeration Type Documentation

3.29.3.1 enum qurt_cache_partition_t

枚举器。
使用CCCC页面属性位来确定主分区或辅助分区。使用主分区。
CCCC_PARTITION
主分区
AUX_PARTITION
MINIMUM_PARTITION 使用最小的。为该线程分配最少的缓存(无分配策略)。
使用辅助分区。可能的)为这个线程分配最少的缓存。

3.30 Constants and Macros

本节介绍了用于线程服务的常量,以及用于线程配置和QuRT线程属性的宏。
Bitmask配置是用来选择DSP硬件线程的。要选择所有的硬件线程,使用QURT_THREAD_CFG_BITMASK_ALL。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值