LinuxCNC Documentation

SYNTAX

int hal_create_thread(const char* name, unsigned long period, int uses_fp)

int hal_thread_delete(const char* name)

ARGUMENTE

name

Der Name des Threads.

period

.Das Intervall, in Nanosekunden, zwischen den Iterationen des Threads.

uses_fp

Deprecated and ignored. All threads now unconditionally save and restore floating point state. This parameter will be removed in a future version.

BESCHREIBUNG

hal_create_thread establishes a realtime thread that will execute one or more HAL functions periodically.

Alle Thread-Perioden werden auf ganzzahlige Vielfache der Hardware-Timer-Periode gerundet, und die Timer-Periode basiert auf dem ersten erstellten Thread. Die Threads müssen in der Reihenfolge vom schnellsten zum langsamsten erstellt werden. HAL weist Threads, die später erstellt werden, abnehmende Prioritäten zu, so dass die Erstellung der Threads vom schnellsten zum langsamsten zu einer monotonen Prioritätsplanung führt.

hal_delete_thread deletes a previously created thread.

REALTIME CONSIDERATIONS

Aufruf nur aus dem Echtzeit-Init-Code, nicht aus dem Nicht-Echzeit-Code- oder anderem Echtzeit-Code.

RETURN VALUE

Gibt einen HAL-Statuscode zurück.

SIEHE AUCH

hal_export_funct(3)