initial
This commit is contained in:
39
src/server/main.c
Normal file
39
src/server/main.c
Normal file
@@ -0,0 +1,39 @@
|
||||
#include <stdio.h>
|
||||
#include <server/task/taskqueue.h>
|
||||
#include <common/task/task.h>
|
||||
#include <unistd.h>
|
||||
#include <common/tcpd/tcpserver.h>
|
||||
#include <signal.h>
|
||||
|
||||
volatile int running = 1;
|
||||
|
||||
void signalHandler(int sig) {
|
||||
running = 0;
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
signal(SIGINT, signalHandler);
|
||||
|
||||
task_queue_t taskQueue;
|
||||
TaskQueue_Init(&taskQueue);
|
||||
|
||||
printf("Task Queue Created!\n");
|
||||
task_t task1;
|
||||
Task_Create(&task1);
|
||||
task1.state = TASK_PENDING;
|
||||
|
||||
TaskQueue_AddTask(&taskQueue, &task1);
|
||||
printf("Task added!\n");
|
||||
|
||||
while (running) {
|
||||
// Main Loop
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
TaskQueue_RemoveTask(&taskQueue, 0);
|
||||
TaskQueue_DestroyQueue(&taskQueue);
|
||||
|
||||
printf("Destroyed!\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user