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.

[参考译文] 标准::互斥

Guru**** 2589275 points
Other Parts Discussed in Thread: CC3200, CC3220S

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1015069/std-mutex

主题中讨论的其他器件:CC3200CC3220S

您好!

我希望 在项目中使用 std::mutex、std::lock、std::async 和类似文件

 CC3200的产品。  我应该包含哪些库/头文件、以便编译器能够看到

此 类型/功能。

等待您的回复。

此致

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

    您好 、Fortunato Marrelli、

    您使用的是什么编译器? 请参阅以下常见问题解答、了解支持哪些 C++标准: e2e.ti.com/.../faq-compiler-which-c-standard-is-supported

    它看起来像是在 C++11中添加了 std::mutex。

    此致、

    Sarah

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

    您好、Sara P、

    感谢您的回复。

    我必须在 CC3220S_LAUNCHXL 上开发一个项目。 我对使用 GNU CPP 感兴趣、因此我打开了示例项目  

    i2copt3001_CPP_CC3220S_LAUNCHXL_FreeRTOS_gcc。 正如我看到的、它是 C++、但如果我声明 std::mutex 类型的变量、它不会编译。

    我缺少什么? 有什么定义? 有些包括?

    请帮帮我。

    此致

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

    您好、Sarah P、

    我找到了这个有趣的链接。  

    https://www.codeproject.com/Articles/1278513/Cplusplus11-FreeRTOS-GCC

    但对我来说,这有点复杂。 也许您更 容易理解?

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="254749" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1015069/std-mutex/3752596 #3752596"]我可以看到它是 C++ 、但如果我声明 std::mutex 类型的变量、它不会编译。

    C++标准将并发特性添加到 C++中。  但是、要完全实现这些功能、需要与底层操作系统或 RTOS (如您的案例中的 FreeRTOS)进行大量集成。  我不知道 TI 提供的任何说明如何将这些 C++功能与 FreeRTOS 或任何其他 RTOS 集成的文档。

    谢谢、此致、

    乔治

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

    非常感谢 George。

    没有解决这个问题、但 这是一个清晰且乐于助人的回复。