JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Threads & System()

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 24.12.2003, 15:20    Titel: Threads & System() Antworten mit Zitat

Hi!

Ich will ein Dos-Programm mehrmals öffnen und ihm Werte übergeben.

Ich hab das Programm mit 10 Threads laufen und es funktioniert leider nicht richtig, weil jeder Thread warten muss, bis der andere Thread mit seinem system() Aufruf fertig ist. Das Dos-Programm muss ne Weile laufen bis es sich beendet.

Wie kann ich das Umgehen, dass meine Thread alle gleichzeitig ihre system() Aufrufe ausführen können, oder geht das gar nicht?
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 26.12.2003, 17:34    Titel: Antworten mit Zitat

gelöst Razz
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Hazel
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 26.12.2003, 18:12    Titel: Antworten mit Zitat

Hmm teile doch deine neu gewonnene Weisheit mit uns. ;)
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 26.12.2003, 22:50    Titel: Antworten mit Zitat

system() ist eine kommandozeilen-funktion, d.h. sie arbeitet wirklich wie in dos, ein aufruf nach dem anderen

die lösung ist:
winexec(dos befehls-string, SW_param)

das ist eine 16bit version Razz

der erste parameter ist der gleiche wie bei system(), der zweite ist die anzeigeeigenschaft vom fenster wie SW_SHOW, SW_HIDE, SW_MINIMIZE,...

ich hoffe dass dir das was nützt @Hazel Smile
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Hazel
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 27.12.2003, 00:42    Titel: Antworten mit Zitat

Nicht direkt, ich war nur neugierig und man weiß ja nie wann man das mal gebrauchen kann. :) Thx, though.
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum