mdbx: add mdbx_lck_upgrade() to OSAL.

This commit is contained in:
Leo Yuriev
2017-06-06 20:18:09 +03:00
parent 204904df7c
commit d2d513014d
3 changed files with 61 additions and 18 deletions

View File

@@ -93,6 +93,8 @@ static __inline int mdbx_lck_shared(int lfd) {
int mdbx_lck_downgrade(MDBX_env *env) { return mdbx_lck_shared(env->me_lfd); }
int mdbx_lck_upgrade(MDBX_env *env) { return mdbx_lck_exclusive(env->me_lfd); }
int mdbx_rpid_set(MDBX_env *env) {
return mdbx_lck_op(env->me_lfd, F_SETLK, F_WRLCK, env->me_pid, 1);
}