您好!
我将从 Linux 平台移植 C++应用程序、以便在 TI RTOS 下运行。 如果可能、我想使用 std::mutex。
添加:-
#include
编译正常、但一旦我尝试并声明 a、就会立即编译
标准::mutex myMutex;
它只是说命名空间 std 不包括 mutex。
我已跟踪中的头文件
C:\ti\ccs1040\ccs\tools\compiler\ti-cgt-arm_20.2.5.LTS \include\libcxx
请注意、第一个部分、包括命名空间 std、被注释掉、但后面的位包括_mutes_base、这似乎是通过宏 _LIBCPP_BEGIN_namespace _STD 定义 std。
理想情况下、为了最大程度地减小变化、我想使用
标准::lock_guard LK (myMutex);
但是、只有互斥量起作用将是一个良好的开端。
有任何提示吗?
谢谢
Jim