diff --git a/docs/Internals.md b/docs/Internals.md index 2af777cd7f0c5ee87967ec15e307f0783e92efcf..2ecde5c849a2583cf6ac256248172b9e8f592b5f 100644 --- a/docs/Internals.md +++ b/docs/Internals.md @@ -16,8 +16,8 @@ that take `struct mg_server *` parameter. Mongoose does not mutex-protect `struct mg_server *`, therefore the best practice is to call server management functions from the same thread (an IO thread). On a multi-core systems, many server instances can be created, sharing the -same listening socket and managed by a separate thread (see [example](https://github.com/cesanta/mongoose/blob/master/examples/multi_threaded.c)). - +same listening socket and managed by separate threads (see [multi_threaded.c](https://github.com/cesanta/mongoose/blob/master/examples/multi_threaded.c)) +example. It is an error to pass and store `struct mg_connection *` pointers for later use to send data. The reason is that they can be invalidated by the