Witam,
postanowilem pobawic sie w tworzenie bibliotek dll, jednoczesnie ucze sie watkow. Stworzylem sobie najpierw program, gdzie mam watek sprawdzajacy ilosc uzywanego RAMu. Wyglada to mniej wiecej tak:
DWORD WINAPI MojWatekRAM(PVOID pParam) {
uzytyRAM = (InfoPFizTotal()-InfoPFizPozostala())/(1024*1024);
return 0;
}
int wmain() {
....
watekRAM = CreateThread(NULL, 0, MojWatekRAM, NULL, 0, NULL);
_tprintf(_T("RAM: %d MB\n"), uzytyRAM);
...
}
Wszystko pieknie dziala, ale gdy robie biblioteke dll i eksportuje watek, zmienna uzytyRAM zawsze jest rowna 0, jakby watek sie nie wykonywal. Czy w ogole mozna zawierac w watki dllach?