NATTSiM
bd0f4b95ae
Fix Clang compile and link errors
2014-01-16 17:18:05 -05:00
Vinnie Falco
496b337b27
General refactoring, using C++11
...
* Remove broken RecycledObjectPool
* Fix beast::ServiceQueue using List instead of LockFreeStack
* Add class semaphore, fixes broken Semaphore
* Move crytpo module files to new beast directory
* Use c++11 replacements for boost and beast types:
- std::atomic instead of beast::Atomic
- std::function instead of boost::function, beast::function
- std::unique_ptr instead of beast::ScopedPointer
- std::shared_ptr instead of boost::shared_ptr
* Remove modules:
- beast_db
- beast_crypto
- beast_extras
* Remove unnecessary classes:
- AbstractFifo
- AddConst
- AtomicCounter
- AtomicFlag
- AtomicPointer
- AtomicState
- CopyConst
- Expression
- ForwardList
- IfCond
- Interval
- IntrusiveArray
- KeyvaDB
- PointerToOther
- PointerTraits
- RemoveConst
- RemoveConstVolatile
- RemoveReference
- RemoveVolatile
- SharedObjectArray
- SingleThreadedSharedObject
- SophiaDB factory
- SortedSet
- WeakReference
- beast::unique_ptr
2014-01-07 15:57:45 -08:00
NATTSiM
eb19343f91
Fix clang compile
2013-12-27 17:46:51 -08:00
Patrick Dehne
08aa415c66
Beast improvements and vflib compatibility module work
...
* Add CallQueue vflib compatibility class
* Use run instead of run_one
* Merge BindableServiceQueue into CallQueue
* Take BEAST_VARIADIC_MAX into account
* Fix license headers as suggested by Vinnie
* Remove obsolete comment
* Add ManualServiceQueue
* Add ManualServiceQueue to beast_vflib include
* Move static unit test variables of header only classes to module cpp
* Remove no longer used mutex member
* _VARIADIC_MAX maxes out at 10
* Correctly apply BEAST_VARIADIC_MAX
* Merge BindableServiceQueue into CallQueue
* New GuiServiceQueue and its JUCE dependency
* Fix leftover merge errors
* Fix CallQueue unit test
* Don't use bassert for better CI support
2013-11-07 09:42:37 -08:00
Vinnie Falco
00575cf847
Stoppable, make stop() require call to start()
2013-11-01 13:31:38 -07:00
Vinnie Falco
68b5966fef
Move ServiceQueueBase out of detail namespace
2013-10-31 08:10:05 -07:00
Vinnie Falco
31089931d3
Make ServiceQueue::enqueue virtual
2013-10-31 08:10:04 -07:00
Vinnie Falco
1f97a239dc
Measure CPU usage in Workers
2013-10-22 17:23:54 -07:00
Patrick Dehne
d794d7d30b
#ifdef unneeded sys/prctl.h include in the mac build
2013-10-20 01:43:24 +02:00
Vinnie Falco
58da1065d6
Temporarily disable ServiceQueue dtor precondition asserts
2013-10-16 15:59:04 -07:00
Vinnie Falco
24c2315476
Add ScopedWrapperContext
2013-10-06 19:46:42 -07:00
Vinnie Falco
2c3ead339e
Add ServiceQueue::wrap
2013-10-04 23:18:26 -07:00
Vinnie Falco
6c7f5d093c
Move many Thread related classes
2013-10-04 14:34:01 -07:00