Egy-két napja bekerült egy kis többszálúsítás a programba. Semmi bonyolult, egyelőre csak a betöltésnél használom: az új szál végzi magát a betöltést, a fő szál pedig halad tovább, és rajzol. Egyelőre mutex-szel (CRITICAL_SECTION-nel csináltam, Asylum segítségével, thanks) írok egy változót a betöltés elején és végén, ez alapján nézem meg a Draw-ban, hogy épp' betölt-e, vagy sem.
Bár ez így nem feltétlen optimális (minden egyes körben egy feltételvizsgálat: bár nem nagy szám, de akkor is...), így lehet, hogy az lesz, hogy amint a loading flag false lesz, hozzáadok egy új Screen-t, aminek átadom a betöltött Scene-t és társait, és az már magának a játéknak a rajzolását és frissítését végzi.
Ajánlott bejegyzések:
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.