Сообщение Re: Проблема с работой потока от 11.04.2019 7:27
Изменено 11.04.2019 7:28 a7d3
Re: Проблема с работой потока
Здравствуйте, RussianFellow, Вы писали:
RF>[ccode]
RF>void CCalcDialog::OnBnClickedButton1()
RF>// если была нажата кнопка "Рассчитать"
RF>{
RF> MyStruct myStruct;
RF> hThread = (HANDLE)_beginthreadex(NULL,0,&MyThreadFunc,&myStruct,0,&threadID);
RF>}
RF>unsigned int __stdcall MyThreadFunc(void *pParam)
RF>{
RF> MyStruct *pMyStruct = (MyStruct*)pParam;
RF> volatile int *threadflag = &(pMyStruct->threadflag);
RF>}
RF>[ccode]
Нельзя так делать
И об этом здесь уже упомянули.
RF>[ccode]
RF>void CCalcDialog::OnBnClickedButton1()
RF>// если была нажата кнопка "Рассчитать"
RF>{
RF> MyStruct myStruct;
RF> hThread = (HANDLE)_beginthreadex(NULL,0,&MyThreadFunc,&myStruct,0,&threadID);
RF>}
RF>unsigned int __stdcall MyThreadFunc(void *pParam)
RF>{
RF> MyStruct *pMyStruct = (MyStruct*)pParam;
RF> volatile int *threadflag = &(pMyStruct->threadflag);
RF>}
RF>[ccode]
Нельзя так делать
И об этом здесь уже упомянули.
Re: Проблема с работой потока
Здравствуйте, RussianFellow, Вы писали:
Нельзя так делать
И об этом здесь уже упомянули.
void CCalcDialog::OnBnClickedButton1()
{
MyStruct myStruct;
hThread = (HANDLE)_beginthreadex(NULL,0,&MyThreadFunc,&myStruct,0,&threadID);
}
unsigned int __stdcall MyThreadFunc(void *pParam)
{
MyStruct *pMyStruct = (MyStruct*)pParam;
volatile int *threadflag = &(pMyStruct->threadflag);
}
Нельзя так делать
И об этом здесь уже упомянули.