ADTF
Loading...
Searching...
No Matches
Thread Runner

Plugin Information

Plugin Filenameadtf_core.adtfplugin
Plugin Descriptionadtf_core.plugindescription
Plugin NameADTF Core Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev

Plugin Versions

Plugin Version3.99.99
Plugin File Version1.0
adtf3.99.99
adtf::ucom3.1.0

Component Information

NameThread Runner
CIDdefault_thread_runner.streaming.adtf.cid
DescriptionUse this active runner to create a thread in which all connected runners of filters and streaming services will be triggered and executed, by default, repeatedly without any delay. The scheduling of the thread can be configured.

Properties

NameValueTypeDescriptionSubproperties
scheduling/class0tUInt32The scheduler that is used for this thread. Depending on the operating system, this option may not be available or affect more than just this thread.Value List:
default = 0
normal = 1
realtime = 2Value Range:
minimum =
maximum = Filename Extension Filter:
scheduling/cpu_affinitycStringA comma separated list of CPUs to which the thread affinity should be set. Empty = allValue Range:
minimum =
maximum = Filename Extension Filter:
scheduling/priority-1.000000tFloat64The priority of this thread in the range of 0.0 to 1.0. 0.0 = idle priority, 1.0 = realtime priority. -1.0 = default priority from OS. Please check if your OS also requires configuration of per-process priorities for true real-time priority.Value Range:
minimum = -1.000000
maximum = 1.000000Filename Extension Filter:
thread_is_cyclictruetBooltrue: The adtf::streaming::IRunner::Run call is executed until the IActiveRunner::Deactivate was called. false: The adtf::streaming::IRunner::Run call is executed only once. If it returns no further IRunner::Run call is submitted.Warning: If implementing an adtf::streaming::IRunner with endless loop, make sure it will return if an adtf::ucom::SetRunLevel() with adtf::ucom::IRuntime::RL_Application is requested to leave RL_Running.Value Range:
minimum =
maximum = Filename Extension Filter:

Required Interfaces

IID
reference_clock.vision.streaming.adtf.iid
kernel.penguin.services.adtf.iid