Seite 1 von 2
Einen neuen Process starten in Purebasic
Verfasst: 11.04.2016 20:05
von funkheld
Hallo, guten Tag.
Wie kann man bitte in Purebasic einen neuen Process erstellen ?
Danke.
Gruss
Re: Einen neuen Process starten in Purebasic
Verfasst: 11.04.2016 20:26
von STARGÅTE
Re: Einen neuen Process starten in Purebasic
Verfasst: 11.04.2016 20:58
von Imhotheb
alternativ (nur Windows):
https://msdn.microsoft.com/en-us/librar ... 82425.aspx
kommt auf den Einsatzzweck an.
Re: Einen neuen Process starten in Purebasic
Verfasst: 11.04.2016 21:02
von RSBasic
Re: Einen neuen Process starten in Purebasic
Verfasst: 12.04.2016 18:52
von funkheld
Danke für die Info.
Ich wollte kein Process als Exe, sondern der Process(Procedure) sollte sich im Programmcode befinden , der dann als eigenen Process abläuft wohin ich dann Daten mit Postmessage hinschicke und ich auch irgendwie Daten vom Process zurückbekomme.
Danke.
Gruss
Re: Einen neuen Process starten in Purebasic
Verfasst: 12.04.2016 18:57
von RSBasic
Meinst du stattdessen Thread? Siehe
CreateThread()
Re: Einen neuen Process starten in Purebasic
Verfasst: 12.04.2016 20:02
von funkheld
Hmm..nennt man hier einen Process der im Programm als Procedure hergestellt wird so ? Thread ?
Der läuft dann also wie ein selbstständiges Programm unabhängig parallel ?
Danke.
Gruss
Re: Einen neuen Process starten in Purebasic
Verfasst: 12.04.2016 20:11
von RSBasic
Nein, aber vielleicht möchtest du einen Vorgang unabhängig starten? Du hast also zwei Threads innerhalb deiner Anwendung, die parallel laufen. Vielleicht reicht dir das schon aus?
Oder soll das wirklich als extra Prozess laufen? Falls du die zweite EXE-Anwendung "verstecken" möchtest, kannst du auch so machen, dass du eine zweite Anwendung erstellst und diese EXE-Datei inkludierst. Beim Start deiner ersten Anwendung exportierst du die Datei der zweiten Anwendung ins temporäre Verzeichnis und startest mit RunProgram().
Re: Einen neuen Process starten in Purebasic
Verfasst: 12.04.2016 20:25
von ts-soft
Ein Process starten, wie in XProfan wird von PureBasic nicht direkt unterstützt. Ist ja nur eine Notlösung,
da XProfan mit Threads nicht umgehen kann.
Thread wären also die Lösung in PureBasic, wobei Du Dich damit erstmal gründlichst auseinandersetzen solltest.
Re: Einen neuen Process starten in Purebasic
Verfasst: 13.04.2016 12:49
von funkheld
Ja ich möchte 2 Vorgänge parallel ablaufen lassen. Wobei dann die Daten im Thread die parallel errechnet worden sind grafisch darstellen im selben Thread ohne das Hauptprogramm zu belasten.
Dank.
Gruss