thread mit winapi
-
hola leute
weiß jemand ob es unter bcb probleme mit CreateThread usw gibt ?
wollte ne berechnung in einen thread auslagern, aber bei ner bildschirmausgabe gibts immer nen fehler: Leinwand/Bild erlaubt kein zeichnenbissl code, ganz einfach gehalten:
hab nen button fuer die threadherstellung gemacht:
void __fastcall TForm1::Button4Click(TObject *Sender) { DWORD var; HANDLE hThread = CreateThread(0,0,ThreadProc,0,0,&var); }und jetz die eigendliche threadfunktion:
int i = 0; while(i++ < 5) { Sleep(3000); ShowMessage("Thread"); // (1) }bei (1) gibts dann die exception.
hab ich da vielleicht irgendwas vergessen oder muss man noch auf was achten ?Meep Meep
-
hiho..
schonmal das Thread-Tutorial durchgelesen?
währe zu empfehlen, habe ich auch gemacht und es hat ein paar wichtige informationen drinversuch mal
int i = 0; while(i++ < 5) { Sleep(3000); Synchronize(Ausagabe); }und
void Ausgabe() { ShowMessage("Thread"); }also alles in der Thread-cpp
und natürlich die thread-h anpassen
Ausgabe ganz einfach als normale funktion deklarieren