Вообще, задача заключается в том, чтобы поместить ожидание слов от драйвера усб-девайса в поток, чтобы приложение не подвисало. Но так как, я только начинаю работать с потками, то решил реализовать простейшее консольное приложение. Хотел узнать, действительно ли в моем коде создается поток и правильно ли я им пользуюсь?
| Код | #include "stdafx.h" #include "windows.h" #include "process.h" #include "stdio.h" #include "math.h"
using namespace System;
HANDLE hEvent1; double a[100000000],b[1000]; void Thread(void* pParams) { for(int i=0;i<100000000;i++) a[i]=i/666; }
int main(array<System::String ^> ^args) { hEvent1 = CreateEvent(NULL,FALSE,TRUE,NULL); _beginthread(Thread,0,NULL);
for(int i=0;i<10;i++) { b[i]=2*i; printf("b[i]=%d\n",b[i]); }
printf("a[i]=%d\n",a[100000000]); return 0; }
|
|