

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
_View* = new View();
View->init();
_Controller* = new Controller();
Controller->init();
_Model* = new Mosel();
Model->init();
}
int __fastcall ModelInit(Pointer Parameter)
{
_Model* = new Mosel();
Model->init();
ExitThread(GetExitCodeThread(ModelInit, NULL));
}
int __fastcall ViewInit(Pointer Parameter)
{
_View* = new View();
View->init();
ExitThread(GetExitCodeThread(ViewInit, NULL));
}
int __fastcall ControllerInit(Pointer Parameter)
{
_Conreoller* = new Conreoller();
Conreoller->init();
ExitThread(GetExitCodeThread(ControllerInit, NULL));
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
w_ctr = BeginThread(NULL, 0, ControllerInit, NULL, 0, w_ctr);
w_viw = BeginThread(NULL, 0, ViewInit, NULL, 0,w_viw);
w_mod = BeginThread(NULL, 0, ModelInit, NULL, 0, w_mod);
}

ExitThread(GetExitCodeThread(ModelInit, NULL));
return 0;
Wybrałbym wersję pierwszą, bo jest prostsza, a takie rozwiązania są najlepsze. Zresztą nie widzę tu powodów do użycia wątków. Bo co zyskasz wykorzystując je?

operacja łączenia się z bazą danych może trochę zajmować
Jeżeli tak jest nie prawidłowo mogę pomyśleć nad innym rozwiązaniem.




Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 6 gości