c_cross_pack/examples/threads.c
2025-02-11 10:16:05 +03:00

27 lines
371 B
C

#include <stdio.h>
#include <stdlib.h>
#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;
}