This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1312R:Thread

Guru**** 2484615 points
Other Parts Discussed in Thread: BLE-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1184452/cc1312r-thread

器件型号:CC1312R
Thread 中讨论的其他器件:BLE-STACK

你(们)好  

我已经在 pthread 中设置了多个线程,有人能告诉我如何暂停和重新启动线程,因为我不需要某些线程一直运行。

此致

David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    您可以在以下位置找到 FreeRTOS 的文档: https://www.freertos.org/API/FreeRTOS_POSIX_pthread.html

    他们还有一个论坛、您可以尝试在那里提问。

    谢谢、

    玛丽·H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Marie

    很抱歉、我应该说我正在使用 TI RTOS。

    此致

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我认为使用 pthread (POSIX)没有任何方法可以实现这一点。 可以从线程内部使用 sleep()命令,但它听起来像是要从不同的线程暂停它?

    如果移动到任务、您可以使用 Task_disable 和 Task_restore 来禁用和恢复除调用任务以外的所有其他任务。 不确定这是否是您要寻找的内容。

    任务 API 说明: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_6_40_00_13/docs/tirtos7/doxygen/m4/html/Task_8h.html#a293c4d0501b84901a2219b7563e55729 

    谢谢、

    玛丽·H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Marie

     响应很好、我确实希望从另一个线程禁用一个线程、然后再恢复。 这是否意味着我不再使用 pthread?

    您能否发送一个小示例来说明如何实现这一点?

    非常感谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Marie

    你有示例吗?

    此致

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我认为我们没有任何展示  Task_disable 和 Task_restore 的示例。

    我们有几个示例展示了 TIRTOS7任务模块(不使用 POSIX Pthread)。 例如、AES 密钥协议、射频诊断和所有 BLE-Stack 示例。

    谢谢、

    玛丽·H