diff --git a/examples/multi_threaded.c b/examples/multi_threaded.c index b516744e8d76e99aa0921e0583aa3d0078ad76cf..42521d65cfa0cca050deb5876a057224e9a38fab 100644 --- a/examples/multi_threaded.c +++ b/examples/multi_threaded.c @@ -27,7 +27,8 @@ int main(void) { mg_set_option(server1, "listening_port", "8080"); mg_set_listening_socket(server2, mg_get_listening_socket(server1)); - // server1 goes to separate thread, server 2 runs in main thread + // server1 goes to separate thread, server 2 runs in main thread. + // IMPORTANT: NEVER LET DIFFERENT THREADS HANDLE THE SAME SERVER. mg_start_thread(serve, server1); serve(server2); diff --git a/mongoose.c b/mongoose.c index 71828fed8e3c056a340afd46130bccf3be42dfc5..396dcf8378ec89952df53d0dfda8debbd928dc24 100644 --- a/mongoose.c +++ b/mongoose.c @@ -950,8 +950,6 @@ static void sockaddr_to_string(char *buf, size_t len, #endif } - - static struct connection *accept_new_connection(struct mg_server *server) { union socket_address sa; socklen_t len = sizeof(sa);