jules
|
2e3c8a351b
|
Added a sleep to ChildProcess::waitForProcessToFinish() to avoid it wasting CPU
|
7 years ago |
jules
|
48a5fbd333
|
Another batch of ScopedPointer cleanups
|
7 years ago |
Tom Poole
|
90f3d11ab8
|
Fixed an issue terminating threads on iOS
|
7 years ago |
Tom Poole
|
8cecf0baf9
|
Assorted threading and undefined behaviour fixes
|
7 years ago |
Tom Poole
|
ceb0afd861
|
Fixed some data races in the CoreAudio audio device
|
7 years ago |
Tom Poole
|
c1a3aa38f8
|
Fixed a data race in the Thread destructor
|
7 years ago |
jules
|
6a49d6efdc
|
Minor tidying up
|
7 years ago |
jules
|
f85d706131
|
Some minor formatting and comment fixes
|
7 years ago |
jules
|
a586966c65
|
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
|
7 years ago |
Noah Dayan
|
4fa0ee447b
|
Fixed typo in doc of juce_SpinLock.h
|
7 years ago |
Noah Dayan
|
62d713f696
|
Fixed typo in juce_Thread.h
|
7 years ago |
hogliux
|
b9b34393d1
|
Improved scheduling when multiple threads are fighting for the MessageManagerLock
|
7 years ago |
hogliux
|
671f3eaf94
|
Implement Process::hide for mobile platforms
|
7 years ago |
jules
|
3d7c777238
|
Some light modernisation of a bunch of old code
|
7 years ago |
jules
|
eda613c6db
|
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
|
7 years ago |
jules
|
8cae6f97e2
|
Fixed a typo in the last ThreadPool change
|
7 years ago |
jules
|
4e69133e54
|
Added method ThreadPool::moveJobToFront()
|
7 years ago |
jules
|
9d692d0d8b
|
Added some ThreadPool::addJob methods that take lambdas
|
7 years ago |
jules
|
ab4013e289
|
Added method Thread::launch() to run lambdas on an anonymous thread
|
8 years ago |
hogliux
|
244a944857
|
Added the JUCE DSP module
|
7 years ago |
ed
|
6bfcd820b4
|
Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories.
|
7 years ago |
hogliux
|
7129625c86
|
Fixed a compiler error on older macOS SDK targets
|
8 years ago |
hogliux
|
03c08027ac
|
Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android.
|
8 years ago |
hogliux
|
34d1433038
|
Fixed a false-positive leak detector assertion when using ThreadLocalValue
|
8 years ago |
hogliux
|
41f7835119
|
Fixed a bug where ThreadLocalValue would inadvertently share its value between different instances of the same Type
|
8 years ago |
ed
|
8e7cc759f5
|
Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it
|
8 years ago |
hogliux
|
1a6e1dbff2
|
Result of pointer arithmetic should not depend on if the pointer is being wrapped in a JUCE Atomic or not (breaking change: see https://github.com/WeAreROLI/JUCE/blob/develop/BREAKING-CHANGES.txt
|
8 years ago |
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
8 years ago |
jules
|
5a092ddb0a
|
Added method TimeSliceThread::removeAllClients()
|
8 years ago |
hogliux
|
2da1bc5f41
|
Replace include guards with "#pragma once"
|
8 years ago |
tpoole
|
2e84129479
|
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
|
8 years ago |
hogliux
|
b5ef6d7e37
|
Whitespace clean-up
|
8 years ago |
stefan
|
4aa0f311e0
|
Allow to specify the stack size for each thread in a thread pool explicitly, by adding an optional parameter to the constructors of ThreadPool and ThreadPoolThread.
|
8 years ago |
hogliux
|
5d0256982b
|
Added a method to ThreadPool to query the number of threads assigned to the pool
|
8 years ago |
ed
|
4a6473afa0
|
Removed the isLocked() method from ReadWriteLock
|
8 years ago |
ed
|
f301ed7e09
|
Added an isLocked() method to ReadWriteLock that checks whether ReadWriteLock is currently locked
|
8 years ago |
hogliux
|
26b6f01ce3
|
Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value
|
8 years ago |
Timur Doumler
|
70949aa0c6
|
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
|
9 years ago |
hogliux
|
10d1228e86
|
Add option to set default stack size for JUCE threads
|
9 years ago |
jules
|
fbda96b899
|
Added new method: Process::setMaxNumberOfFileHandles()
|
9 years ago |
jules
|
86a745dc35
|
Deduplicated some native code and stopped the OSX juce_isRunningUnderDebugger function from caching its result.
|
9 years ago |
jules
|
2a1234b6ac
|
Simplified some inter-module dependencies and exception-catching fallbacks
|
9 years ago |
jules
|
02492b36b9
|
Lots of small whitespace tweaks.
|
9 years ago |
jules
|
0506bc6100
|
Tweaked Timer and TimeSliceThread to reduce the frequency of their calls to wait()
|
9 years ago |
jules
|
88ca15e6f2
|
Added override specifiers to unit test classes
|
9 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
10 years ago |
jules
|
f6139cee55
|
Minor documentation cleanups.
|
10 years ago |
jules
|
2dbd55db3e
|
Fix for threading bug in GlyphCache.
|
11 years ago |
jules
|
fe25f6ee3c
|
Improved some misleading example code for ScopedLock.
|
11 years ago |
jules
|
c0e262463d
|
Added method ThreadPoolJob::getCurrentThreadPoolJob()
|
11 years ago |