Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » SQL Anywhere-Datenbankserver verwenden » SQL Anywhere-Threading

 

Worker-Threads unter Unix

Unter Unix wird ein Worker-Thread unter Verwendung eines Betriebssystem-Threads implementiert. Die zeitliche Verteilung von Aufgaben wird daher vom Betriebssystem-Scheduler gesteuert und das Betriebssystem kann zu jedem beliebigen Zeitpunkt wählen, die Ausführung eines Threads vorab festzulegen. Diese präventive Zeitplanung wirkt sich auf die Aufgabenverarbeitung nicht sichtbar aus - wenn ein Thread erneut zugeordnet wird, wird die Aufgabe an dem Punkt entgegengenommen, an dem die Verarbeitung unterbrochen wurde. Aufgabenprioritäten, die von einer Datenbankverbindung geerbt werden, haben keine Auswirkung auf die Ausführungsplanung für diese Aufgaben. Stattdessen werden alle Aufgaben auf derselben Prioritätsstufe ausgeführt, weil alle Betriebssystem-Thread-Prioritäten gleichwertig sind.