In developing Jabber client, I fould that the jabbercom is not stable sometimes, 
especially when the server is busy(my server of coz.:).

When debug into the source, I think the reason is that jabbercom postmessage from 
_DataThd  to TJabberSession to avoid conflict between threads.However,for the 
asynchronous nature of postmessage,the execute order is not guaranteed. Some strange 
thing may happen due to the wrong execute order.

My solution is quite simple: Change all the  postmessage into sendmessage, where later 
can  guarantee the execute order. Another solution is using the Synchronize method of 
_DataThd, which also utilize SendMessage anyway.

Sorry,Peter.I sent email to you mailbox and jabberd you days ago, but no response :( 
So I have to post here on the chance of get your notice.
  
Regards

Alan.tan
_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev

Reply via email to