summaryrefslogtreecommitdiffstats
path: root/src/Thread.cpp
AgeCommit message (Collapse)AuthorFilesLines
2012-05-14Clean up Thread interface.David Robillard1-18/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4411 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Remove Thread context stuff and add a thread-specific variable class, ↵David Robillard1-24/+8
ThreadVar, which can be used for this and many other things. ClientBroadcaster => Broadcaster. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4405 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Update license to GPL3+.David Robillard1-16/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4389 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix Thread::get() when called before any Thread is created.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4378 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Improve some C++ style stuff.David Robillard1-5/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4361 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Hide pthread stuff from public headers.David Robillard1-22/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4360 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Work towards translatable strings and a cleaner log interface.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4338 a436a847-0d15-0410-975c-d299462d15a1
2011-05-18Strip double blank lines.David Robillard1-6/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3279 a436a847-0d15-0410-975c-d299462d15a1
2011-04-28Fix compilation on MinGW/Windows.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3206 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Update copyright headersDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3153 a436a847-0d15-0410-975c-d299462d15a1
2011-03-15Fix errors caught by GCC 4.5.2.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@3083 a436a847-0d15-0410-975c-d299462d15a1
2011-01-09Non-trivial thread/semaphore test.David Robillard1-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2803 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Code clean-up (cpplint).David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2796 a436a847-0d15-0410-975c-d299462d15a1
2010-09-04My name is David. :)David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2590 a436a847-0d15-0410-975c-d299462d15a1
2010-03-06Save Ingen patches as working standard LV2 plugin bundles.David Robillard1-2/+0
This allows you to create an Ingen patch in Ingen running as a Jack client, save it, then load that patch as an LV2 plugin in any LV2 compliant host. Eliminate (hopefully) all static data in the engine (for multiple instantiations in a single process). More API/ABI stable interface for Ingen::Shared::World. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2533 a436a847-0d15-0410-975c-d299462d15a1
2010-02-05Convert C-style casts to C++ style casts.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2432 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Hide _static_run implementation.David Robillard1-0/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2364 a436a847-0d15-0410-975c-d299462d15a1
2010-01-06Fancy (optinally) coloured logging system.David Robillard1-10/+12
Do all logging output via Raul logging streams. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2348 a436a847-0d15-0410-975c-d299462d15a1
2009-12-19New ingen module (library, not e.g. LV2 plugin) design.David Robillard1-2/+2
Much cleaner interface and general usage of Ingen as a library. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2314 a436a847-0d15-0410-975c-d299462d15a1
2009-12-19Only print message if starting thread.David Robillard1-3/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2312 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Clean up Jack shutdown semantics.David Robillard1-3/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2003 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Update copyright dates.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2000 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Strip trailing whitespace.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1999 a436a847-0d15-0410-975c-d299462d15a1
2008-10-18Build against local library versions no matter what.... hopefully....David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1677 a436a847-0d15-0410-975c-d299462d15a1
2008-05-01GCC 4.3 fixes.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/raul@1191 a436a847-0d15-0410-975c-d299462d15a1
2008-03-14Exit clean on ctrl+c when running engine only.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/raul@1165 a436a847-0d15-0410-975c-d299462d15a1
2007-12-12Fix initialisation order warnings.David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/raul@972 a436a847-0d15-0410-975c-d299462d15a1
2007-12-07Fix termination of evolution and resumed Jack execution.David Robillard1-1/+4
git-svn-id: http://svn.drobilla.net/lad/raul@960 a436a847-0d15-0410-975c-d299462d15a1
2007-10-11Fix Gtk rendering corruption problems when running monolithic (internal engine).David Robillard1-1/+1
Reduce Gtk main loop overhead when running monolithic. Fix crash on importing certain Om patches. git-svn-id: http://svn.drobilla.net/lad/raul@870 a436a847-0d15-0410-975c-d299462d15a1
2007-07-29Build system fixes, building from top level doesn't recursively configure ↵David Robillard1-1/+1
slv2, but slv2 is still independently packageable/buildable. Think I've finally figured out how to do recursive autohell without resorting to suicide... git-svn-id: http://svn.drobilla.net/lad/raul@650 a436a847-0d15-0410-975c-d299462d15a1
2007-07-25Never launch the same thread twice, no matter what the stupid caller says.David Robillard1-17/+24
git-svn-id: http://svn.drobilla.net/lad/raul@620 a436a847-0d15-0410-975c-d299462d15a1
2007-07-24Consistently rename all C++ files .cpp/.hpp.David Robillard1-1/+1
Fix (some) inclusion guard names to not clash with other libs. git-svn-id: http://svn.drobilla.net/lad/raul@613 a436a847-0d15-0410-975c-d299462d15a1
2007-06-24Move exessive Thread code from header to source file.David Robillard1-0/+85
git-svn-id: http://svn.drobilla.net/lad/raul@544 a436a847-0d15-0410-975c-d299462d15a1
2007-02-07Updated FSF address, copyright dates where appropriate, etc.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/raul@288 a436a847-0d15-0410-975c-d299462d15a1
2007-01-22Created Raul namespace.David Robillard1-3/+8
git-svn-id: http://svn.drobilla.net/lad/raul@265 a436a847-0d15-0410-975c-d299462d15a1
2007-01-06Added ability to get Raul Thread for current calling context.David Robillard1-0/+21
Strong threading assertions. Flowcanvas port removal fixes. Patch port destruction. Code cleanups, bug fixes. git-svn-id: http://svn.drobilla.net/lad/raul@234 a436a847-0d15-0410-975c-d299462d15a1