Behandlung von Timing-Problemen

Manchmal ist das Verhalten Ihres Programms besonders empfindlich in bezug auf das Timing externer Ereignisse, die außerhalb Ihres Kontrollbereichs liegen. Das ist immer dann ein Thema, wenn andere Programme, besonders feindselige, mit Ihrem Programm um die gleichen Ressourcen (etwa Dateien oder Geräte) streiten. In einer Multitasking-Umgebung können Sie nicht vorhersagen, in welcher Reihenfolge wartenden Prozessen der Zugriff auf den Prozessor gewährt wird. Die Instruktionsströme gleichberechtiger Prozesse werden verwoben, so daß zuerst ein Prozeß etwas CPU-Zeit bekommt, dann ein anderer Prozeß und so weiter. Welcher Prozeß wann und wie lange läuft, scheint eher dem Zufall überlassen zu sein. Bei nur einem Programm ...

Get Programmieren mit Perl now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.