|
|
@@ -46,11 +46,11 @@ void IAsyncContext::Cancel(Kernel::HLERequestContext& ctx) {
|
|
|
void IAsyncContext::HasDone(Kernel::HLERequestContext& ctx) {
|
|
|
LOG_DEBUG(Service_ACC, "called");
|
|
|
|
|
|
- is_complete = IsComplete();
|
|
|
+ is_complete.store(IsComplete());
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 3};
|
|
|
rb.Push(ResultSuccess);
|
|
|
- rb.Push(is_complete);
|
|
|
+ rb.Push(is_complete.load());
|
|
|
}
|
|
|
|
|
|
void IAsyncContext::GetResult(Kernel::HLERequestContext& ctx) {
|
|
|
@@ -61,7 +61,7 @@ void IAsyncContext::GetResult(Kernel::HLERequestContext& ctx) {
|
|
|
}
|
|
|
|
|
|
void IAsyncContext::MarkComplete() {
|
|
|
- is_complete = true;
|
|
|
+ is_complete.store(true);
|
|
|
compeletion_event.GetWritableEvent().Signal();
|
|
|
}
|
|
|
|