Seite 2 von 2

Re: Runshell() und CPU ...

Verfasst: Sa, 28. Aug 2021 1:08
von brandelh
Gar nicht unter Xbase++ !
Die Auswahl der CPU geht BIT codiert über einer LONG, die hat 32 Bit, somit 32 mögliche CPUs ... ob das die richtigen Rechner für Xbase++ Anwendungen sind ?

Re: Runshell() und CPU ...

Verfasst: So, 29. Aug 2021 17:39
von ramses
Tom hat geschrieben: Do, 26. Aug 2021 14:50 Denn was vor zwanzig Jahren noch eine krasse Ausnahme war, ist heute der Standard. Und ein Xbase++-Programm fährt immer noch auf der Standspur, ganz egal, wie breit der Highway ist.
Hallo Tom

aus meiner Sicht ist es vermutlich alles andere als einfach oder gar unmöglich die Runtime zur Verwendung mehrere Kerne so umzuschreiben so dass die Programme ohne Codeanpassung am eigenen Code weiter laufen. Alaska kann dir da sicher mit weiteren Infos weiterhelfen.
Das Problem besteht nicht darin mehrere Kerne zu nutzen sondern das ganze zu Synchronisieren. Auch L&L schafft es nicht bei einer Druckausgabe usw. mehrere Kerne zu nutzen sondern immer nur den auf welchem der Aufruf erfolgt.

Einen Ausweg zur Nutzung mehrerer Kerne mit einer massiven Verbesserung der Performance besteht jedoch schon lange. Du könntest die App zu einer Single Page Web-App umschreiben. Das Fontend läuft dann im Browser im Multi-Core Mode, das Backend könntest du z.B. mit Load-Management auf mehrere Kerne verteilen. Jedenfalls wenn du xb2net benutzt. So könntest du die Problematik "Multi-Core" schon heute zukunftsicher lösen und hättest dazu eine Plattformunabhängige, Moderne und Zukunfssichere Lösung.