Xuan Son Nguyen 19296c1735 working
2026-06-23 16:09:09 +02:00

20 lines
601 B
C++

int llama_server(int argc, char ** argv);
int main(int argc, char ** argv) {
return llama_server(argc, argv);
}
// satisfies -Wmissing-declarations
void server_signal_handler(int signal);
void server_signal_handler(int signal) {
if (is_terminating.test_and_set()) {
// in case it hangs, we can force terminate the server by hitting Ctrl+C twice
// this is for better developer experience, we can remove when the server is stable enough
fprintf(stderr, "Received second interrupt, terminating immediately.\n");
exit(1);
}
shutdown_handler(signal);
}