SYNOPSIS

mongoc_client_t *
mongoc_client_pool_pop (mongoc_client_pool_t *pool);

void
mongoc_client_pool_push (mongoc_client_pool_t *pool,
                         mongoc_client_t      *client);

mongoc_client_t *
mongoc_client_pool_try_pop (mongoc_client_pool_t *pool);

DESCRIPTION

The mongoc_client_pool_pop() function shall pop a mongoc_client(7) from pool. This is a blocking call.

The mongoc_client_pool_push() function shall return a mongoc_client(7) to pool.

The mongoc_client_pool_try_pop() function shall pop a mongoc_client(7) from pool. This is a non-blocking call. It returns NULL if no client is available.

RETURN VALUE

The mongoc_client_pool_pop() functions returns a mongoc_client_pool(7).

The mongoc_client_pool_push() function has no return value.

ERRORS

No errors are defined.

SEE ALSO

AUTHORS

This page was written by MongoDB Inc.