Browse Source

JackMessageBuffer was using thread Stop scheme in destructor, now use the safer thread Kill way.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3252 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.9.1
sletz 17 years ago
parent
commit
92f8656142
2 changed files with 5 additions and 11 deletions
  1. +4
    -0
      ChangeLog
  2. +1
    -11
      common/JackMessageBuffer.cpp

+ 4
- 0
ChangeLog View File

@@ -23,6 +23,10 @@ Michael Voigt
Jackdmp changes log
---------------------------

2009-01-17 Stephane Letz <letz@grame.fr>

* JackMessageBuffer was using thread "Stop" scheme in destructor, now use the safer thread "Kill" way.

2009-01-14 Stephane Letz <letz@grame.fr>

* Cleanup server starting code for clients directly linked with libjackserver.so.


+ 1
- 11
common/JackMessageBuffer.cpp View File

@@ -1,11 +1,3 @@
/*
* messagebuffer.h -- realtime-safe message interface for jackd.
*
* This function is included in libjack so backend drivers can use
* it, *not* for external client processes. The VERBOSE() and
* MESSAGE() macros are realtime-safe.
*/

/*
* Copyright (C) 2004 Rui Nuno Capela, Steve Harris
* Copyright (C) 2008 Nedko Arnaudov
@@ -49,9 +41,7 @@ JackMessageBuffer::~JackMessageBuffer()
} else {
jack_info("no message buffer overruns");
}
fThread.SetStatus(JackThread::kIdle);
fSignal.Signal();
fThread.Stop();
fThread.Kill();
Flush();
}



Loading…
Cancel
Save