RT Thread 辅助线程函数

获得当前线程

在程序运行中,相同的一段代码可能会被多个线程执行,在执行的时候可以通过 rt_thread_self(void) 函数获取当前执行的句柄。共同的代码被执行时确定当前占用这个线程的句柄。

让出处理资源

rt_thread_yield(void) 让出处理器资源,执行正确返回 RT_EOK。这个函数让当前的进程让出共同调用的资源,然后让调度器找出当前最高优先级的线程运行,当让出后,这个线程又会回到READY(就绪)状态。等待下次线程执行。

线程睡眠

让进程进入休眠
rt_thread_sleep(rt_tick_t tick) 按照时钟节拍数进行阻塞。休眠几个街拍
rt_thread_delay(rt_tick_t tick) 同上
rt_thread_mdelay(rt_int32_t ms) 设置线程阻塞时间,让线程阻塞时间按照毫秒阻塞

线程控制

  • This function will control thread behaviors according to control command.
    @param thread the specified thread to be controlled
    @param cmd the control command, which includes
    //RT THREAD CTRL CHANGE PRIORITY for changing priority level of thread;改变优先级*arg传入优先级
    //RT THREA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值