Einzelnen Beitrag anzeigen

Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#3

Re: mehrere Befehle garantiert ohne Unterbrechung ausführen

  Alt 19. Okt 2009, 10:32
Hi!

Um gegen Threads im eigenen Programm abzusichern helfen CriticalSections, das heißt aber nicht, dass diese anderen Threads nicht auch laufen. Auch kannst du nichts dagegen machen, dass das Betriebssystem einen anderen Thread/Prozess als aktiv auswählt (das Betriebssystem hat hier die absolute Oberhand). Und wenn das schon nicht genug ist, dann denk mal an Multicore-Systeme, in denen IMMER mindestens zwei Threads (je nach Anzahl der Cores) laufen.

So... nachdem die Unmöglichkeit einer solchen Idee dargelegt wurde, jetzt eine Gegenfrage:

Was willst du denn genau machen? Vielleicht gibt es eine bessere Möglichkeit als "Ich will alle CPUs für mich und nur für mich allein"

Edit: Roter Kasten gesehen und (auf Grund einer verschiedenen Thematik der Antwort) ignoriert.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat