Lines Matching refs:thread
17 If disabled, only the main thread is available, so a main() function
20 since the main thread cannot pend, it being the only thread in the
49 The extra one is for the idle thread, which must run at the lowest
50 priority, and be the only thread at that priority.
67 The extra one is for the idle thread, which must run at the lowest
68 priority, and be the only thread at that priority.
71 int "Priority of initialization/main thread"
75 Priority at which the initialization thread runs, including the start
89 highest priority) that a thread will acquire as part of
101 Making such a thread runnable in any way thus has the effect
103 thread synchronously, like an exception or system call. The
120 not simply the least recently added thread.
145 one CPU may be specified for every thread. Effectively, all
153 the CPU mask becomes an immutable thread attribute. It can
154 only be modified before a thread is started. Most
158 int "Size of stack for initialization and main thread"
163 When the initialization is complete, the thread executing it then
167 After initialization is complete, the thread runs main().
170 int "Size of stack for idle thread"
180 logging (e.g. logging when the system goes to sleep), the idle thread
193 This option allows each thread to store the thread stack info into
202 This option changes behavior where the thread stack is memory
214 This option enables the bits to clean up the current thread if
216 running in the current thread stack.
221 This option allows each thread to store 32 bits of custom data,
248 int "Size of each pre-allocated thread stack"
256 bool "Support heap-allocated thread objects and stacks"
258 Select this option to enable allocating thread object and
259 thread stacks from the system heap.
269 Pre-allocate a fixed number of thread objects and
276 prompt "Preferred dynamic thread allocator"
408 Enable per-thread errno in the kernel. Application and library code must
410 symbol. The C library must access the per-thread errno via the
414 bool "Store errno in thread local storage (TLS)"
418 Use thread local storage to store errno instead of storing it in
419 the kernel thread struct. This avoids a syscall if userspace is enabled.
424 Hidden symbol to not use thread local storage to store current
425 thread.
428 bool "Store current thread in thread local storage (TLS)"
432 Use thread local storage to store the current thread. This avoids a
502 This option allows to set a name for a thread.
505 int "Max length of a thread name"
521 Gather thread runtime statistics.
533 Use timing functions to gather thread runtime statistics.
539 bool "Collect thread runtime usage"
543 Collect thread runtime info at context switch time
546 bool "Analyze the collected thread runtime usage statistics"
551 Collect additional timing information related to thread scheduling
552 for analysis purposes. This includes the total time that a thread
561 Maintain a sum of all non-idle thread cycle usage.
569 the thread and CPU usage statistics.
582 execute, the work queue thread will be aborted, and an error will be
600 be preempted by any other thread until finished.
607 this yield, which may be useful if the work queue thread is
676 This option specifies the maximum amount of time a thread can execute
682 int "Time slicing thread priority ceiling"
687 This option specifies the thread priority level at which time slicing
692 bool "Support per-thread timeslice values"
696 a per-thread basis, with an application callback invoked when
697 a thread reaches the end of its timeslice.
743 thread structure.
750 allows a thread to send a byte stream to another thread. Pipes can
754 thread structure.
813 The architecture provides a hook to handle thread name changes beyond
972 bool "Stack canaries using thread local storage"
978 Stack canaries will leave in the thread local storage and
979 each thread will have its own canary. This makes harder
983 during thread creations because it needs a new random value
984 per thread.
1008 Randomization by offsetting some random value to a thread's
1050 with thread local storage.
1057 This option enables thread local storage (TLS) support in kernel.