Hallo an alle,
ich arbeite gerade an meinem ersten Windowsdienst und brauche dringend Hilfe!
Also der Dienst soll ankommende TCP-Verbindungen verarbeiten. Da ja eine unbekannte Anzahl von eingehenden Verbindungen anfallen, werden die Daten in eigenen Threads (Multithreading) verarbeitet.
Die notwendigen Funktionen zur Bearbeitung der Daten habe ich einer eigenen Klasse erstellt und möchte nun in jedem neuen Thread ein eigenes Object der Klasse erstellen! Aber jedesmal wenn der neue Thread startet, kann kein neues Objekt erstellt werden und der Dienst bleibt stehen!
Die Deklaration ist einfach:
dim NeuesObjekt = new Klasse("Stirng")
Nur funktioniert das nicht! Warum?
Ich habe das selbe als Konsolenanwendung laufen und hier funktioniert das einwandfrei! Warum funktioniert das bei Diensten nicht oder was mache falsch?
Gibt es besondere Regeln bei Diensten?
Ich hoffe es kann mir einer helfen, ich weiß im Moment überhaupt nicht mehr weiter!
Vielen Dank schon mal!
Grüsse
ich arbeite gerade an meinem ersten Windowsdienst und brauche dringend Hilfe!
Also der Dienst soll ankommende TCP-Verbindungen verarbeiten. Da ja eine unbekannte Anzahl von eingehenden Verbindungen anfallen, werden die Daten in eigenen Threads (Multithreading) verarbeitet.
Die notwendigen Funktionen zur Bearbeitung der Daten habe ich einer eigenen Klasse erstellt und möchte nun in jedem neuen Thread ein eigenes Object der Klasse erstellen! Aber jedesmal wenn der neue Thread startet, kann kein neues Objekt erstellt werden und der Dienst bleibt stehen!
Die Deklaration ist einfach:
dim NeuesObjekt = new Klasse("Stirng")
Nur funktioniert das nicht! Warum?
Ich habe das selbe als Konsolenanwendung laufen und hier funktioniert das einwandfrei! Warum funktioniert das bei Diensten nicht oder was mache falsch?
Gibt es besondere Regeln bei Diensten?
Ich hoffe es kann mir einer helfen, ich weiß im Moment überhaupt nicht mehr weiter!
Vielen Dank schon mal!
Grüsse
Comment