Prozessor-Threads in Purebasic
Prozessor-Threads in Purebasic
Hallo, guten Tag.
Wie kann man bitte Prozessor-Threads in Purebasic programmieren ?
Danke.
Gruss
Wie kann man bitte Prozessor-Threads in Purebasic programmieren ?
Danke.
Gruss
Re: Prozessor-Threads in Purebasic
Guten Tag Hr. Funkheld,
Können Sie einmal erläutern was
"Prozessor-Threads"
sind , bzw. was Sie damit meinen ?
ich habe dazu nichts gefunden im Internet, und in meine
Programmierbüchern steht auch nichts darüber.
Können Sie einmal erläutern was
"Prozessor-Threads"
sind , bzw. was Sie damit meinen ?
ich habe dazu nichts gefunden im Internet, und in meine
Programmierbüchern steht auch nichts darüber.
Rings hat geschrieben:ziert sich nich beim zitieren
Re: Prozessor-Threads in Purebasic
Ob man mit Purebasic die Core im Prozessor einzeln ansprechen kann.
Meiner im Notebook hat zb 2 Cores.
Danke.
Gruss
Meiner im Notebook hat zb 2 Cores.
Danke.
Gruss
Re: Prozessor-Threads in Purebasic
Dank für die Hilfe.
Wo kann es bitte jetzt nachlesen im Programmdas die CPU mit dem Purebasicprogramm auf Core 1 läuft zb.
Danke.
Gruss
Wo kann es bitte jetzt nachlesen im Programmdas die CPU mit dem Purebasicprogramm auf Core 1 läuft zb.
Danke.
Gruss
Re: Prozessor-Threads in Purebasic
Im Task-Manager:

Siehe da, es ist in diesem Fall nur CPU 0 ausgewählt.

Siehe da, es ist in diesem Fall nur CPU 0 ausgewählt.
Re: Prozessor-Threads in Purebasic
Ja danke.
Könnte man das auch irgendwie mit einer Batch festlegen, welchen Core die Exe nehmen soll ?
Danke.
Gruss
Könnte man das auch irgendwie mit einer Batch festlegen, welchen Core die Exe nehmen soll ?
Danke.
Gruss
Re: Prozessor-Threads in Purebasic
Du kannst ProgramParameter() benutzen. Du rufst in deiner Batch-Datei deine EXE-Datei mit einem zusätzlichen Parameter für die Nummer des Prozessorkerns auf und ermittelst in deinem Programm den übergebenen Wert mit ProgramParameter() und fügst die Nummer bei SetProcessAffinityMask_() ein.
Ganz einfaches, minimalistisches Beispiel:
Aufruf:
Ganz einfaches, minimalistisches Beispiel:
Code: Alles auswählen
EnableExplicit
Define CPUCore
CPUCore = Val(ProgramParameter(0))
SetProcessAffinityMask_(GetCurrentProcess_(), CPUCore)Code: Alles auswählen
@echo off
start DeineAnwendung.exe 2Re: Prozessor-Threads in Purebasic
Hallo danke für die Info.
Das ist ja eine gute Lösung und Einfach.
Gruss
Das ist ja eine gute Lösung und Einfach.
Gruss
-
C h r i s :)
- Beiträge: 56
- Registriert: 12.11.2015 17:41
Re: Prozessor-Threads in Purebasic
interessantes thema, kann man auch ermitteln wie viele cores verfügbar sind?

