线程睡眠

在实际应用中,我们有时需要让运行的当前线程延迟一段时间,在指定的时间到达后重新运行,这就叫做“线程睡眠”。线程睡眠可使用以下两个函数接口:

  1. rt_err_t rt_thread_sleep(rt_tick_t tick);
  2. rt_err_t rt_thread_delay(rt_tick_t tick);

这两个函数接口的作用相同,调用它们可以使当前线程挂起一段指定的时间,当这个时间过后,线程会被唤醒并再次进入就绪状态。这个函数接受一个参数,该参数指定了线程的休眠时间(单位是OS Tick时钟节拍)。

线程安全

安全

中断例程

不可调用

函数参数


  1. 参数 描述

  1. tick 线程睡眠的时间。

函数返回

返回RT_EOK