diff options
author | David Robillard <d@drobilla.net> | 2013-02-04 00:54:25 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2013-02-04 00:54:25 +0000 |
commit | 46c3a486eee4b2ef69d9cc4f9e2701082c64d7c8 (patch) | |
tree | ecf7a89fb1c28a619106dd78ccd257a1ff52c70a /src/socket/SocketReader.cpp | |
parent | 69f98d63f5bd22c82208fef5fbc2a61613541bd7 (diff) | |
download | ingen-46c3a486eee4b2ef69d9cc4f9e2701082c64d7c8.tar.gz ingen-46c3a486eee4b2ef69d9cc4f9e2701082c64d7c8.tar.bz2 ingen-46c3a486eee4b2ef69d9cc4f9e2701082c64d7c8.zip |
Replace Raul::thread with std::thread.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5047 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/socket/SocketReader.cpp')
-rw-r--r-- | src/socket/SocketReader.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/socket/SocketReader.cpp b/src/socket/SocketReader.cpp index 4ff65b3b..d3e6affc 100644 --- a/src/socket/SocketReader.cpp +++ b/src/socket/SocketReader.cpp @@ -33,20 +33,20 @@ namespace Socket { SocketReader::SocketReader(Ingen::World& world, Interface& iface, SPtr<Socket> sock) - : Raul::Thread() - , _world(world) + : _world(world) , _iface(iface) , _inserter(NULL) , _msg_node(NULL) , _socket(sock) -{ - start(); -} + , _exit_flag(false) + , _thread(&SocketReader::run, this) +{} SocketReader::~SocketReader() { + _exit_flag = true; _socket->shutdown(); - join(); + _thread.join(); } SerdStatus @@ -86,7 +86,7 @@ SocketReader::write_statement(SocketReader* iface, } void -SocketReader::_run() +SocketReader::run() { Sord::World* world = _world.rdf_world(); LV2_URID_Map* map = &_world.uri_map().urid_map_feature()->urid_map; |