From f900f6b8c7b99d29540946d0b636c8d98bae06d1 Mon Sep 17 00:00:00 2001 From: codingsh Date: Tue, 28 Jul 2020 18:46:42 -0300 Subject: [PATCH] feat: export SetBackgroundThreads(n, Env::BOTTOM); - https://github.com/rust-rocksdb/rust-rocksdb/pull/448 --- db/c.cc | 4 ++++ include/rocksdb/c.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/db/c.cc b/db/c.cc index f92ca80471f..0cca1f6e257 100644 --- a/db/c.cc +++ b/db/c.cc @@ -3835,6 +3835,10 @@ void rocksdb_env_set_high_priority_background_threads(rocksdb_env_t* env, int n) env->rep->SetBackgroundThreads(n, Env::HIGH); } +void rocksdb_env_set_background_threads_disable(rocksdb_env_t* env, int n) { + env->rep->SetBackgroundThreads(n, Env::BOTTOM); +} + void rocksdb_env_join_all_threads(rocksdb_env_t* env) { env->rep->WaitForJoin(); } diff --git a/include/rocksdb/c.h b/include/rocksdb/c.h index 37da5f16e5f..e5040a5f893 100644 --- a/include/rocksdb/c.h +++ b/include/rocksdb/c.h @@ -1555,6 +1555,8 @@ extern ROCKSDB_LIBRARY_API void rocksdb_env_set_background_threads( rocksdb_env_t* env, int n); extern ROCKSDB_LIBRARY_API void rocksdb_env_set_high_priority_background_threads(rocksdb_env_t* env, int n); +extern ROCKSDB_LIBRARY_API void rocksdb_env_set_background_threads_disable( + rocksdb_env_t* env, int n); extern ROCKSDB_LIBRARY_API void rocksdb_env_join_all_threads( rocksdb_env_t* env); extern ROCKSDB_LIBRARY_API void rocksdb_env_lower_thread_pool_io_priority(rocksdb_env_t* env);