Bug#410219: threads: isRunning() always returns true
    Stephan Suerken 
    stephan.suerken at 1und1.de
       
    Thu Feb  8 16:40:21 UTC 2007
    
    
  
Package: libcommoncpp2-1.5-0
Severity: normal
Hi,
the ost::Thread::isRunning() method seems to always return true, as the
simple code below shows by not coming back...
This applies to 1.5.1-4 (etch), 1.5.3-1 (sid).
A known working upstream version is 1.0.13.
MfG,
Stephan
Test code:
---
#include <iostream>
#include <cc++/thread.h>
class MyThread: public ost::PosixThread
{
public:
        void run()
        {
                std::cout << "Thread run." << std::endl;
        }
};
int main()
{
        MyThread myThread;
        myThread.start();
        while (myThread.isRunning())
        {
                std::cout << "Thread still running." << std::endl;
                MyThread::sleep(1000);
        }
}
---
-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-k7
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
    
    
More information about the Pkg-voip-maintainers
mailing list