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.

[参考译文] 编译器/66AK2H12:在编译器8.3.1版中使用 c++11线程和同步基元

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/746457/compiler-66ak2h12-using-c-11-threads-and-synchronization-primitives-in-compiler-version-8-3-1

器件型号:66AK2H12

工具/软件:TI C/C++编译器

你(们)好

我下载了 C6000的编译器版本8.3.1。

我正在尝试通过包含来使用 std::mutex

它似乎没有得到执行。

当我进一步查看代码时、我看到原因是这样  

_LIBCPP_has _no_threads 在"_config_site"中定义

我还在编译器设置中启用了多线程选项。

那么、我的问题是 :是否在 c++11中实现了互斥量和所有其他同步基元?

在"TMS320C6000优化编译器用户指南"的第7.2节中、我没有看到具体提到这一点

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

    我没有 C6000相关经验、
    但是、我会说互斥量和其他操作系统基元将取决于您使用的操作系统
    (Integrity、Linux、SYS/BIOS 或 VxWorks)和
    正在编程的 ARM Cortex-A15或 TMS320C66x 内核。
    请参阅您的操作系统文档。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Shiran Ben Isray"]我的问题是: c++11中的互斥量和所有其他同步原语是否已实现?

    不幸的是、不  请参阅文章 C++14支持 ARM、MSP 和 C6000编译器、以及 C6000编译器手册 中标题 为 TMS320C6000 C++特性的部分。

    谢谢、此致、

    乔治