summaryrefslogtreecommitdiffstats
path: root/src/server/ProcessSlave.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-05-14 05:45:15 +0000
committerDavid Robillard <d@drobilla.net>2012-05-14 05:45:15 +0000
commiteee943caa90c2c18777865ed835aa2ca9f92f947 (patch)
tree2d993bd7d18b0305852d34d34d513d08d29666dd /src/server/ProcessSlave.hpp
parentbf7116520bc723980edb1120eaa66455a4c66ca5 (diff)
downloadingen-eee943caa90c2c18777865ed835aa2ca9f92f947.tar.gz
ingen-eee943caa90c2c18777865ed835aa2ca9f92f947.tar.bz2
ingen-eee943caa90c2c18777865ed835aa2ca9f92f947.zip
Clean up Thread interface.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4411 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/ProcessSlave.hpp')
-rw-r--r--src/server/ProcessSlave.hpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/server/ProcessSlave.hpp b/src/server/ProcessSlave.hpp
index 0e866f71..f3b514ca 100644
--- a/src/server/ProcessSlave.hpp
+++ b/src/server/ProcessSlave.hpp
@@ -17,8 +17,6 @@
#ifndef INGEN_ENGINE_PROCESSSLAVE_HPP
#define INGEN_ENGINE_PROCESSSLAVE_HPP
-#include <sstream>
-
#include "raul/Array.hpp"
#include "raul/AtomicInt.hpp"
#include "raul/Slave.hpp"
@@ -37,22 +35,19 @@ class CompiledPatch;
class ProcessSlave : protected Raul::Slave {
public:
ProcessSlave(Engine& engine, bool realtime)
- : _engine(engine)
+ : Raul::Slave((Raul::fmt("Process Slave %1%") % _next_id).str())
+ , _engine(engine)
, _context(NULL)
, _id(_next_id++)
, _index(0)
, _state(STATE_FINISHED)
, _compiled_patch(NULL)
{
- std::stringstream ss;
- ss << "Process Slave ";
- ss << _id;
- set_name(ss.str());
-
start();
- if (realtime)
- set_scheduling(SCHED_FIFO, 40);
+ if (realtime) {
+ set_scheduling(true, 40);
+ }
}
~ProcessSlave() {