We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a5d5016 commit 88610abCopy full SHA for 88610ab
include/apr_dbm.h
@@ -154,6 +154,11 @@ APR_DECLARE(apr_status_t) apr_dbm_open2(apr_dbm_t **pdb,
154
* @param cntxt The pool to use when creating the dbm
155
* @remark The dbm name may not be a true file name, as many dbm packages
156
* append suffixes for separate data and index files.
157
+ * @warning DBM drivers do not guarantee thread-safe or cross-process
158
+ * locking; multiple threads or processes reading and writing
159
+ * concurrently to the database is not safe and results in
160
+ * undefined behaviour (likely database corruption and possible
161
+ * crashes).
162
*/
163
APR_DECLARE(apr_status_t) apr_dbm_open(apr_dbm_t **dbm, const char *name,
164
apr_int32_t mode, apr_fileperms_t perm,
0 commit comments