[*] BasicWorkStdFunc wrapper -> rename 'shutdown' property, made shutdown property optional
This commit is contained in:
parent
23ddb0f2f6
commit
6de84b474e
@ -98,9 +98,9 @@ namespace Aurora::Async
|
||||
struct BasicWorkStdFunc : IWorkItemHandler
|
||||
{
|
||||
std::function<void()> callback;
|
||||
std::function<void()> error;
|
||||
std::function<void()> shutdown;
|
||||
|
||||
BasicWorkStdFunc(std::function<void()> &&callback, std::function<void()> &&error) : callback(std::move(callback)), error(std::move(error))
|
||||
BasicWorkStdFunc(std::function<void()> &&callback, std::function<void()> &&error) : callback(std::move(callback)), shutdown(std::move(shutdown))
|
||||
{}
|
||||
|
||||
BasicWorkStdFunc(std::function<void()> &&callback) : callback(std::move(callback))
|
||||
@ -109,7 +109,7 @@ namespace Aurora::Async
|
||||
BasicWorkStdFunc(const std::function<void()> &callback) : callback(callback)
|
||||
{}
|
||||
|
||||
BasicWorkStdFunc(const std::function<void()> &callback, const std::function<void()> &error) : callback(callback), error(error)
|
||||
BasicWorkStdFunc(const std::function<void()> &callback, const std::function<void()> &shutdown) : callback(callback), shutdown(shutdown)
|
||||
{}
|
||||
|
||||
private:
|
||||
@ -130,7 +130,10 @@ namespace Aurora::Async
|
||||
{
|
||||
try
|
||||
{
|
||||
error();
|
||||
if (shutdown)
|
||||
{
|
||||
shutdown();
|
||||
}
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user