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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.