Rémi Bernon (@rbernon) commented about server/async.c:
return !async->terminated; }
-static void cancel_async( struct process *process, struct async *async ) +struct async_cancel +{ + struct object obj; /* object header */ + struct process *process; + struct thread *thread; + struct list asyncs; + obj_handle_t wait_handle; + unsigned int count; + struct list async_cancels_entry; +};
```suggestion:-7+0 struct object obj; /* object header */ struct process *process; /* asyncs owner process */ struct thread *thread; /* asyncs owner thread when cancelling a single thread asyncs */ struct list asyncs; /* list of asyncs in the cancel group */ obj_handle_t wait_handle; /* handle for client to wait upon */ unsigned int count; /* number of asyncs in the cancel group */ struct list entry; /* entry in process async_cancels list */ }; ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7797#note_111817