On Fri Apr 18 08:19:13 2025 +0000, Paul Gofman wrote:
What is meant by inproc syncs here, is it ntsync from MR 7226 or something else?
Yes it is, some objects are still supposed to be signaled from wineserver side, and I think it would be cleaner if they use event objects for it.
Otherwise they each need their own inproc sync fd in addition to their own server signal/wait logic, and it spreads ntsync-specific calls everywhere when inproc sync/server sync logic is usually exclusive.
Using event objects instead reduces the changes needed to introduce ntsync inproc syncs to only a couple of objects (events/mutex/semaphore/queue and a two other object types which have very specific server only sync logic).