Files
cpython-source-deps/docs_src/env/env_set_thread_count.so
2017-09-04 13:40:25 -05:00

66 lines
2.1 KiB
Plaintext

m4_comment([$Id: env_set_thread_count.so,v 10.3 2007/04/02 16:08:13 bostic Exp $])
define(M4PAGELOCAL, [dbenv_set_thread_count, dbenv_get_thread_count])
include(m4/m4.seealso)
m4_pf_header(m4_ref(dbenv_set_thread_count),
ifelse(M4API, C_API, [dnl
int
DB_ENV-__GT__set_thread_count(DB_ENV *dbenv, u_int32_t count);
m4_blank
int
DB_ENV-__GT__get_thread_count(DB_ENV *dbenv, u_int32_t *countp);
])
ifelse(M4API, CXX_API, [dnl
int
DbEnv::set_thread_count(u_int32_t count);
m4_blank
int
DbEnv::get_thread_count(u_int32_t *countp);
]))
m4_p([dnl
Declare an approximate number of threads in the database environment.
The m4_refT(dbenv_set_thread_count) must be called prior to opening the
database environment if the m4_refT(dbenv_failchk) will be used. The
m4_refT(dbenv_set_thread_count) does not set the maximum number of
threads but is used to determine memory sizing and the thread control
block reclamation policy.])
m4_p([dnl
If a process has not configured an m4_arg(is_alive) function from the
m4_refT(dbenv_set_isalive), and then attempts to join a database
environment configured for failure checking with the
m4_ref(dbenv_failchk), m4_ref(dbenv_set_thread_id),
m4_ref(dbenv_set_isalive) and m4_refT(dbenv_set_thread_count)s, the
program may be unable to allocate a thread control block and fail to
join the environment.
m4_bold([This is true of the standalone m4_db utility programs.])
To avoid problems when using the standalone m4_db utility programs with
environments configured for failure checking, incorporate the utility's
functionality directly in the application, or call the
m4_refT(dbenv_failchk) before running the utility.])
m4_env_config(dbenv_set_thread_count,
[thread count], set_thread_count, [the thread count])
m4_scope_dbenv(dbenv_set_thread_count)
m4_when_envopen(dbenv_set_thread_count)
m4_return(dbenv_set_thread_count, std)
m4_parambegin
m4_param(count, [dnl
The m4_arg(count) parameter is an approximate thread count for the
database environment.])
m4_paramend
m4_err(dbenv_set_thread_count,
einval, [the method was called after m4_ref(dbenv_open) was called])
m4_pf_getter(dbenv_get_thread_count, thread count,, countp)
m4_seealso(DbEnv)
m4_page_footer