afurtenbacher
Grünschnabel
Hallo zusammen!
Ich habe mir einen kleinen Server geschrieben, der an sich gute Arbeit leistet. Der einzige Haken der mich stört ist, daß das ganze Teil in einem einzigen Thread läuft. Ergo hilft mir der brave kleine Dual-Core Prozessor nicht wirklich. Da ich den natürlich gerne ausnützen würde, hätte ich gerne gewußt wie man richtig Multi-threaded.
Wie ein Thread an sich funkt ist mir denke ich klar. ABER: Ich habe zb eine Klasse die mir die Lesezugriffe auf die DB übernimmt, welche hptsl static Methoden beinhaltet. Wie kann ich das nun am besten jede einzelne Methode als eigenen Thread laufen lassen? Soviel ich bis jetzt von Threads gelesen habe, braucht es immer eine Klasse mit einer run() Methode. Funkt das auch wenn ich mehrere class in ein File schreibe? Davon bin ich eigentlich kein wirklicher Fan, da es den Code meines Erachtens unübersichtlich macht. Wie macht man das richtig?
Vielen Dank für die Hilfe,
Andreas
Ich habe mir einen kleinen Server geschrieben, der an sich gute Arbeit leistet. Der einzige Haken der mich stört ist, daß das ganze Teil in einem einzigen Thread läuft. Ergo hilft mir der brave kleine Dual-Core Prozessor nicht wirklich. Da ich den natürlich gerne ausnützen würde, hätte ich gerne gewußt wie man richtig Multi-threaded.
Wie ein Thread an sich funkt ist mir denke ich klar. ABER: Ich habe zb eine Klasse die mir die Lesezugriffe auf die DB übernimmt, welche hptsl static Methoden beinhaltet. Wie kann ich das nun am besten jede einzelne Methode als eigenen Thread laufen lassen? Soviel ich bis jetzt von Threads gelesen habe, braucht es immer eine Klasse mit einer run() Methode. Funkt das auch wenn ich mehrere class in ein File schreibe? Davon bin ich eigentlich kein wirklicher Fan, da es den Code meines Erachtens unübersichtlich macht. Wie macht man das richtig?
Vielen Dank für die Hilfe,
Andreas