8000 Tags · zfigura/wine · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: zfigura/wine

Tags

esyncce79346

Toggle esyncce79346's commit message
esync: Update README.

esyncb4478b7

Toggle esyncb4478b7's commit message
esync: Update README.

esync5898a69

Toggle esync5898a69's commit message
esync: Update README.

esynca7faa85

Toggle esynca7faa85's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
ntdll: Fix a couple of misplaced global variables.

There's no reason these should be global, and in particular, this means that esync_pulse_event() might end up writing 0, which raises the likelihood of a missed wakeup from "probable" to "certain".

Fixes #10.

esync9b7bb12

Toggle esync9b7bb12's commit message
ntdll, server: Revert to old implementation of hung queue detection.

By manually notifying the server every time we enter and exit a message wait.

The hung queue logic keeps breaking. In the case of bug #9 it was breaking
because we were waiting for more than 5 seconds on our queue and then someone
sent us a message with SMTO_ABORTIFHUNG. Just stop fighting against the
server and try to coöperate with it instead. It takes two extra server calls,
but ideally the GUI thread isn't going to be in the same sort of performance-
critical code that this patchset was written for.

esyncdc9eec7

Toggle esyncdc9eec7's commit message
ntdll, server: Specify EFD_SEMAPHORE on the server side.

This just makes things cleaner; since we already pass the type to the server
there's no reason to pass this as well.

esync1cd152b

Toggle esync1cd152b's commit message
ntdll, server: Specify EFD_SEMAPHORE on the server side.

This just makes things cleaner; since we already pass the type to the server
there's no reason to pass this as well.

esynce965ccf

Toggle esynce965ccf's commit message
ntdll, server: Specify EFD_SEMAPHORE on the server side.

This just makes things cleaner; since we already pass the type to the server
there's no reason to pass this as well.

esync4a05079

Toggle esync4a05079's commit message
server: Update the shared memory state when (re)setting an event.

esync1bb38c7

Toggle esync1bb38c7's commit message
ntdll, server: Initialize the shared memory portion on the server side.

Simply using a CS only prevents this race within one process.
0