Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 访问包含线程的类的成员变量 //创建我的类和线程的函数 提取器=新功能提取器ReceiveBufferCurrent; 处理hth1; 未签名的uiThread1ID; hth1=HANDLE_beginthreadexNULL, 0, FeatureExtractor::ThreadStaticEntryPoint, 提取器, 创建挂起的, &uiThread1ID;_C++_Arrays_Multithreading - Fatal编程技术网

C++ 访问包含线程的类的成员变量 //创建我的类和线程的函数 提取器=新功能提取器ReceiveBufferCurrent; 处理hth1; 未签名的uiThread1ID; hth1=HANDLE_beginthreadexNULL, 0, FeatureExtractor::ThreadStaticEntryPoint, 提取器, 创建挂起的, &uiThread1ID;

C++ 访问包含线程的类的成员变量 //创建我的类和线程的函数 提取器=新功能提取器ReceiveBufferCurrent; 处理hth1; 未签名的uiThread1ID; hth1=HANDLE_beginthreadexNULL, 0, FeatureExtractor::ThreadStaticEntryPoint, 提取器, 创建挂起的, &uiThread1ID;,c++,arrays,multithreading,C++,Arrays,Multithreading,FeatureExtractor::FeatureExtractor浮点接收缓冲区电流[][10] { memcpysensorData、receiveBufferCurrent、sizeofsensorData; } 未签名的stdcall功能提取器::ThreadStaticEntryPointvoid*p此 { FeatureExtractor*pthX=FeatureExtractor*pThis; pthX->螺纹入口点; 返回1; } void FeatureExtractor::T

FeatureExtractor::FeatureExtractor浮点接收缓冲区电流[][10] { memcpysensorData、receiveBufferCurrent、sizeofsensorData; } 未签名的stdcall功能提取器::ThreadStaticEntryPointvoid*p此 { FeatureExtractor*pthX=FeatureExtractor*pThis; pthX->螺纹入口点; 返回1; } void FeatureExtractor::ThreadEntryPoint { 输出; } //输出函数 对于int i=0;i<200;i=i+50 {
我现在自己找到了解决办法

            WaitForSingleObject(hth1, INFINITE);
一旦我等待我的线程的问题已经解决。 出现此问题是因为我在类完成执行之前删除了它。
它还可以简单地删除delete语句。

什么是receiveBufferCurrent,它是如何初始化的?您如何打印传感器数据?您是否可以创建一个并向我们展示?请展示您如何显示传感器数据的代码片段。我编辑了我的帖子,并展示了我使用的完全相同代码显示的传感器数据的显示功能在构造函数中显示sensorData,它就工作了。receiveBufferCurrent是我传递给构造函数的数组,并将其复制到sensorData中。创建FeatureExtractor对象后,我已经验证了sensorData是否具有正确的数据。感谢您的帮助!@Joachim Pileborg:我创建了一个这样的示例,它应该显示my问题。我在这里上传了源代码:
            WaitForSingleObject(hth1, INFINITE);