struct Single_data
{
int write_flag = 2;
char cs[7];
char cs2[9];
float num;
unsigned long long mum20;
unsigned long long mum50;
unsigned long long mum100;
unsigned long long mum200;
unsigned long long mum20_1;
unsigned long long mum50_1;
unsigned long long mum100_1;
unsigned long long mum200_1;
CStringArray Path1;
CStringArray Path2;
};
struct OneThreade_Data_List
{
Single_data OneThreade_Data_list[5][200]; // 5线程
};
//工作者线程声明
static UINT __cdecl OneThreadeComp(LPVOID pParam);
Single_data n_OneThreade_Data_list[5][200];
m_hThread[0] = AfxBeginThread(OneThreadeComp, &n_OneThreade_Data_list[0]);
//工作者线程的实现
UINT __cdecl CRead::OneThreadeComp(LPVOID pParam)
{
OneThreade_Data_List* p_onethreade_data = (OneThreade_Data_List*)pParam;
Single_data s_data[5][200];
s_data = *p_onethreade_data; //这里是伪代码, 希望从pParam指针中读出内容 赋值给s_data
return 0;
}