MOS Source Code
Loading...
Searching...
No Matches
kthread.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-3.0-or-later
2
3#pragma once
4
6
7void kthread_init(void);
8
17Thread *kthread_create(thread_entry_t entry, void *arg, const char *name);
18
27__nodiscard Thread *kthread_create_no_sched(thread_entry_t entry, void *arg, const char *name);
Thread * kthread_create(thread_entry_t entry, void *arg, const char *name)
Create a kernel-mode thread.
Definition kthread.cpp:37
__nodiscard Thread * kthread_create_no_sched(thread_entry_t entry, void *arg, const char *name)
Create a kernel thread, but do not add it to the scheduler.
Definition kthread.cpp:44
void kthread_init(void)
Definition kthread.cpp:30
#define __nodiscard
Definition mos_global.h:35
void(* thread_entry_t)(void *arg)
Definition signal_types.h:8
const char * name
Definition slab.cpp:35