#include #include #include "../libs/threads.h" void* task() { while (1) { printf("Background task running\n"); wait(1); } return NULL; } int main() { void* thread_handle; start_thread(&thread_handle, task); printf("Main program continues\n"); wait(5); kill_thread(thread_handle); printf("Background task killed\n"); return 0; }