Provided by: libmongoc-doc_2.2.1-1_all bug

SYNOPSIS

          void
          mongoc_client_reset (mongoc_client_t *client);

       Call this method in the child after forking to invalidate the mongoc_client_t <>.

DESCRIPTION

       Calling mongoc_client_reset() <> prevents resource cleanup in the child process from interfering with the
       parent process.

       This  method  causes the client to clear its session pool without sending endSessions. It also increments
       an internal generation counter on the given client. After this method is called,  cursors  from  previous
       generations  will  not issue a killCursors command when they are destroyed. Client sessions from previous
       generations cannot be used and should be destroyed.

       Warning:
          This method should only be called on single threaded clients. Calling mongoc_client_reset()  <>  on  a
          multi threaded client is a no-op and will result in a warning.

PARAMETERS

client: A mongoc_client_t <>.

Author

       MongoDB, Inc

Copyright

       2009-present, MongoDB, Inc.

2.2.1                                             Dec 11, 2025                            MONGOC_CLIENT_RESET(3)