• Zebediah Figura's avatar
    ntdll, server: Implement waiting on server-bound objects. · 3ee0f8fe
    Zebediah Figura authored
    The code here is sort of self-explanatory, but since I split it up over
    several patches I'll provide a quick explanation. The basic principle is
    that we can create an eventfd descriptor for any synchronizable handle, and
    signal it on the server side whenever a wakeup would be triggered. This means
    not only that we can wait simultaneously on esync primitives and on other
    primitives, but that we can do it all in "user-mode", i.e. without having to
    make a server call.
    
    With this patch we break waiting on svcctl.exe.
    3ee0f8fe
Name
Last commit
Last update
..
cdrom.c Loading commit data...
debug.c Loading commit data...
env.c Loading commit data...
esync.c Loading commit data...
esync.h Loading commit data...
file.c Loading commit data...
loader.c Loading commit data...
loadorder.c Loading commit data...
process.c Loading commit data...
registry.c Loading commit data...
security.c Loading commit data...
serial.c Loading commit data...
server.c Loading commit data...
signal_arm.c Loading commit data...
signal_arm64.c Loading commit data...
signal_i386.c Loading commit data...
signal_x86_64.c Loading commit data...
socket.c Loading commit data...
sync.c Loading commit data...
system.c Loading commit data...
tape.c Loading commit data...
thread.c Loading commit data...
unix_private.h Loading commit data...
virtual.c Loading commit data...