1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-20 01:14:20 +00:00
JUCE/modules/juce_core
reuk 84be2fea9a
IPC: Avoid deadlocks when destroying pipes
Previously, calls to `open` blocked when creating a writeable pipe.

This could cause other calls to block indefinitely, waiting for the pipe
to become available.

Now, we open the pipe in nonblocking mode, which allows us to retry
indefinitely, checking `stopReadOperation` each time to find out whether
`close` has been called and allowing a graceful exit.
2020-11-16 20:14:16 +00:00
..
containers GCC: Suppress cast-align warnings 2020-09-24 12:52:45 +01:00
files Fixed some Doxygen parsing issues 2020-07-03 17:18:35 +01:00
javascript Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
logging Updated all license headers 2020-04-23 17:30:39 +01:00
maths Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
memory GCC: Suppress cast-align warnings 2020-09-24 12:52:45 +01:00
misc Normalised all whitespace before args in std::function 2020-06-05 09:37:49 +01:00
native IPC: Avoid deadlocks when destroying pipes 2020-11-16 20:14:16 +00:00
network Normalised lambda whitespace 2020-06-05 09:37:56 +01:00
streams Cleanup: Remove redundant inlines 2020-04-27 10:22:06 +01:00
system Bump version number to 6.0.4 2020-10-14 11:40:30 +01:00
text GCC: Suppress cast-align warnings 2020-09-24 12:52:45 +01:00
threads ClangCl: Silence code which warns when building on Windows with Clang 2020-04-27 10:22:06 +01:00
time Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
unit_tests Added startTime and endTime to UnitTest TestResult struct 2020-06-17 15:54:28 +01:00
xml Revert "XML: Added an additional assertion when parsing/creating malformed namespaced tag names" 2020-07-22 16:33:41 +01:00
zip Updated all license headers 2020-04-23 17:30:39 +01:00
juce_core.cpp DSP: Update convolution 2020-05-15 18:06:03 +01:00
juce_core.h Bump version number to 6.0.4 2020-10-14 11:40:30 +01:00
juce_core.mm Updated all license headers 2020-04-23 17:30:39 +01:00