Commit 90222d1a authored by Yedidya Feldblum's avatar Yedidya Feldblum Committed by Facebook Github Bot

Rename object to handle in AtFork

Summary: [Folly] Rename `object` to `handle` in `AtFork` since it is used opaquely.

Reviewed By: luciang

Differential Revision: D19208246

fbshipit-source-id: 3fc23e85b64f911f8e172a22f7e7080952d4dfe9
parent 5edd05b5
......@@ -31,7 +31,7 @@ namespace detail {
namespace {
struct AtForkTask {
void* object;
void* handle;
folly::Function<bool()> prepare;
folly::Function<void()> parent;
folly::Function<void()> child;
......@@ -115,23 +115,23 @@ void AtFork::init() {
}
void AtFork::registerHandler(
void* object,
void* handle,
folly::Function<bool()> prepare,
folly::Function<void()> parent,
folly::Function<void()> child) {
std::lock_guard<std::mutex> lg(AtForkList::instance().tasksLock);
AtForkList::instance().tasks.push_back(
{object, std::move(prepare), std::move(parent), std::move(child)});
{handle, std::move(prepare), std::move(parent), std::move(child)});
}
void AtFork::unregisterHandler(void* object) {
if (!object) {
void AtFork::unregisterHandler(void* handle) {
if (!handle) {
return;
}
auto& list = AtForkList::instance();
std::lock_guard<std::mutex> lg(list.tasksLock);
for (auto it = list.tasks.begin(); it != list.tasks.end(); ++it) {
if (it->object == object) {
if (it->handle == handle) {
list.tasks.erase(it);
return;
}
......
......@@ -25,11 +25,11 @@ namespace detail {
struct AtFork {
static void init();
static void registerHandler(
void* object,
void* handle,
folly::Function<bool()> prepare,
folly::Function<void()> parent,
folly::Function<void()> child);
static void unregisterHandler(void* object);
static void unregisterHandler(void* handle);
};
} // namespace detail
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment