diff options
| author | Glenn Smith <glenn@vector35.com> | 2023-05-09 22:06:31 -0400 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2023-05-10 17:49:22 -0400 |
| commit | 0819449391714365703940844657418578461507 (patch) | |
| tree | 12bb53534db74f9870b9afe0df5483ce378950f7 /binaryninjaapi.cpp | |
| parent | a0af66644235cc8300f4b443ae90da84f901569d (diff) | |
Add name to worker tasks for debugging
Diffstat (limited to 'binaryninjaapi.cpp')
| -rw-r--r-- | binaryninjaapi.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/binaryninjaapi.cpp b/binaryninjaapi.cpp index 70d96f9a..a456f8c2 100644 --- a/binaryninjaapi.cpp +++ b/binaryninjaapi.cpp @@ -283,15 +283,15 @@ static void WorkerActionCallback(void* ctxt) } -void BinaryNinja::WorkerEnqueue(const function<void()>& action) +void BinaryNinja::WorkerEnqueue(const function<void()>& action, const std::string& name) { WorkerThreadActionContext* ctxt = new WorkerThreadActionContext; ctxt->action = action; - BNWorkerEnqueue(ctxt, WorkerActionCallback); + BNWorkerEnqueueNamed(ctxt, WorkerActionCallback, name.c_str()); } -void BinaryNinja::WorkerEnqueue(RefCountObject* owner, const function<void()>& action) +void BinaryNinja::WorkerEnqueue(RefCountObject* owner, const function<void()>& action, const std::string& name) { struct { @@ -301,19 +301,19 @@ void BinaryNinja::WorkerEnqueue(RefCountObject* owner, const function<void()>& a context.owner = owner; context.func = action; - WorkerEnqueue([=]() { context.func(); }); + WorkerEnqueue([=]() { context.func(); }, name); } -void BinaryNinja::WorkerPriorityEnqueue(const function<void()>& action) +void BinaryNinja::WorkerPriorityEnqueue(const function<void()>& action, const std::string& name) { WorkerThreadActionContext* ctxt = new WorkerThreadActionContext; ctxt->action = action; - BNWorkerPriorityEnqueue(ctxt, WorkerActionCallback); + BNWorkerPriorityEnqueueNamed(ctxt, WorkerActionCallback, name.c_str()); } -void BinaryNinja::WorkerPriorityEnqueue(RefCountObject* owner, const function<void()>& action) +void BinaryNinja::WorkerPriorityEnqueue(RefCountObject* owner, const function<void()>& action, const std::string& name) { struct { @@ -323,19 +323,19 @@ void BinaryNinja::WorkerPriorityEnqueue(RefCountObject* owner, const function<vo context.owner = owner; context.func = action; - WorkerPriorityEnqueue([=]() { context.func(); }); + WorkerPriorityEnqueue([=]() { context.func(); }, name); } -void BinaryNinja::WorkerInteractiveEnqueue(const function<void()>& action) +void BinaryNinja::WorkerInteractiveEnqueue(const function<void()>& action, const std::string& name) { WorkerThreadActionContext* ctxt = new WorkerThreadActionContext; ctxt->action = action; - BNWorkerInteractiveEnqueue(ctxt, WorkerActionCallback); + BNWorkerInteractiveEnqueueNamed(ctxt, WorkerActionCallback, name.c_str()); } -void BinaryNinja::WorkerInteractiveEnqueue(RefCountObject* owner, const function<void()>& action) +void BinaryNinja::WorkerInteractiveEnqueue(RefCountObject* owner, const function<void()>& action, const std::string& name) { struct { @@ -345,7 +345,7 @@ void BinaryNinja::WorkerInteractiveEnqueue(RefCountObject* owner, const function context.owner = owner; context.func = action; - WorkerInteractiveEnqueue([=]() { context.func(); }); + WorkerInteractiveEnqueue([=]() { context.func(); }, name); } |
