Einen neuen Process starten in Purebasic

Für allgemeine Fragen zur Programmierung mit PureBasic.
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Einen neuen Process starten in Purebasic

Beitrag von funkheld »

Hallo, guten Tag.

Wie kann man bitte in Purebasic einen neuen Process erstellen ?

Danke.
Gruss
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7035
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Einen neuen Process starten in Purebasic

Beitrag von STARGÅTE »

PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Imhotheb
Beiträge: 192
Registriert: 10.10.2014 13:14
Computerausstattung: Intel 8086, 640 KB RAM, Hercules Video Adapter, 2 x 5 1/4" 360kb Floppy, MS-DOS 3
Wohnort: Wolfenbüttel

Re: Einen neuen Process starten in Purebasic

Beitrag von Imhotheb »

alternativ (nur Windows): https://msdn.microsoft.com/en-us/librar ... 82425.aspx

kommt auf den Einsatzzweck an.
Zuletzt geändert von Imhotheb am 11.04.2016 21:03, insgesamt 1-mal geändert.
weil einfach einfach einfach ist ... mach' ich es anders
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Einen neuen Process starten in Purebasic

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Einen neuen Process starten in Purebasic

Beitrag 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
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Einen neuen Process starten in Purebasic

Beitrag von RSBasic »

Meinst du stattdessen Thread? Siehe CreateThread()
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Einen neuen Process starten in Purebasic

Beitrag 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
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Einen neuen Process starten in Purebasic

Beitrag 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().
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Einen neuen Process starten in Purebasic

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Einen neuen Process starten in Purebasic

Beitrag 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
Antworten