08089589f7
Also added the shared utility to check if background_thread is enabled.
18 lines
422 B
C
18 lines
422 B
C
/*
|
|
* Shared utility for checking if background_thread is enabled, which affects
|
|
* the purging behavior and assumptions in some tests.
|
|
*/
|
|
|
|
static inline bool
|
|
is_background_thread_enabled(void) {
|
|
bool enabled;
|
|
size_t sz = sizeof(bool);
|
|
int ret = mallctl("background_thread", (void *)&enabled, &sz, NULL,0);
|
|
if (ret == ENOENT) {
|
|
return false;
|
|
}
|
|
assert_d_eq(ret, 0, "Unexpected mallctl error");
|
|
|
|
return enabled;
|
|
}
|