// // Created by rick on 22-02-21. // #ifndef NEW_KERNEL_TASK_H #define NEW_KERNEL_TASK_H #include typedef void (*task_entrypoint)(void *entry_data); void task_start_first(); void task_switch_next(); uint32_t task_spawn(task_entrypoint, void *entry_data); void task_end(uint32_t pid); void task_lock_acquire(); void task_lock_free(); #endif //NEW_KERNEL_TASK_H