100% CPU usage while using ccRTP SingleRTPSessionPool

Jonas Schwertfeger <[email protected]>
Newsgroups gmane.comp.gnu.ccrtp.devel
Message-ID <[email protected]>
In my application I have several RTP sessions but want to use only one 
thread to manage them. Therefore I use a SingleRTPSessionPool and add 
RTPSessionBase objects for each session.

My problem is that once I start the pool thread it utilizes 100%
of the CPU time. Even the following two simple lines, which do not even 
add an RTPSessionsBase object to the pool, result in that behaviour:

   SingleRTPSessionPool test;
   test.startRunning();

I tried to localize the responsible code fragment. Obviously it has to
be somewhere in the run() method of SingleRTPSessionPool. The code
blocks in the select() call until a specific timeout occurs. But 
blocking is fine, that doesn't lead to CPU utilization.

Has anybody else encountered such a problem? A SingleRTPSessionPool demo 
in a future ccRTP release would be great.

Regards
Jonas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.