1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_events
reuk d47a7d18c1
MessageManager::Lock: Protect Lock from concurrent accesses
Previously, the Lock was not thread-safe when multiple threads were
locking/unlocking a single Lock instance simultaneously. This
isn't normally a problem when using the MessageManagerLock type, because
each MessageManagerLock contains its own private MessageManager::Lock,
and it's not possible for multiple threads to modify that private lock.

This change improves safety when using a MessageManager::Lock in the
manner of a CriticalSection or other JUCE lock type.
2023-08-23 11:14:33 +01:00
..
broadcasters LockingAsyncUpdater: Add a new slightly-more-threadsafe AsyncUpdater alternative 2023-04-18 11:39:39 +01:00
interprocess Thread: Introduce a new Thread backend 2022-10-18 11:49:47 +01:00
messages MessageManager::Lock: Protect Lock from concurrent accesses 2023-08-23 11:14:33 +01:00
native Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
timers Thread: Introduce a new Thread backend 2022-10-18 11:49:47 +01:00
juce_events.cpp LockingAsyncUpdater: Add a new slightly-more-threadsafe AsyncUpdater alternative 2023-04-18 11:39:39 +01:00
juce_events.h Bump version number to 7.0.7 2023-08-23 09:06:58 +01:00
juce_events.mm Update copyright banners 2022-04-04 12:36:32 +01:00