Hi,

I have the same problem than you ...

I have done a python binding for my library and I have tried to run my 
initialization SIP stack function (which calls the su_root_run()) 
function in a different thread.

For allmost I read it's not possible to run any event loop in a thread 
(e. g. gtk main loop).

If you found something please help me.

Rémi

Stefano Sabatini wrote:
> On date Friday 2008-09-05 12:10:10 +0200, Stefano Sabatini wrote:
>   
>> On 9/5/08, Stefano Sabatini <[EMAIL PROTECTED]> wrote:
>>     
>>> Hi all,
>>>
>>> I have a multithreaded application, and I need to run the sofia-sip
>>> event loop not in the main process context, but in the context of a
>>> thread.
>>>
>>> I implemented it this way.
>>> I implemented a method Run() which instantiates the thread instance
>>> and makes it execute su_root_run(),  and a Stop() method which
>>> executes su_root_break() and wait for the thread termination.
>>>
>>> Unfortunately this apporach seems not to work, as I get this message
>>> from the sofia stack:
>>> nua(0x8729740): signal r_invite
>>> SIPEngineTest: su_base_port.c:322: su_base_port_run: Assertion
>>> `su_port_own_thread(self)' failed.
>>>
>>> and the process gets terminated by the SIGABRT signal.
>>>
>>> I'm currently stuck with it, can someone help/provide some hint?
>>>       
>> Do I need to use the interface defined in su_wait.h?
>> I was using the functions provided in another library for managing threading.
>>     
>
> Well I read the documentation for su_wait.h but I stll can't figure
> out how to use it.
>
> Since there is no way to create explicitly a thread, I think the
> nearest think to the thread concept is the task, then I can't see any
> reference to mutexes so I have no idea about how synchronization may
> work here (mmh well should I use messages for that?).
>
> Please can someone suggest just a simple way to use the sofia API to
> create and run a thread?
>
> Regards.
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Sofia-sip-devel mailing list
> Sofia-sip-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
>
>   

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to