gtalk thread 的问题
来源:互联网 发布:mysql时间差 编辑:程序博客网 时间:2024/04/29 23:20
makecall时有时要等好长时间, 有时会等50秒, 经过跟踪程序, 我发现是因为在向thread发消息时调用了wait(), 程序自此进入了睡眠, 直到有数据从网上传来才被唤醒.
仔细看了一下代码, 发现问题是这样的, 调wait()睡眠后, 还是有调wakeup()的, 只是此时wakeup的不是我们希望的线程, 就是说此时有多个线程在等待, 我们的线程还是没有被唤醒.
作为临时的解决方法, 设置了一个标志, has_wait, 当看到有has_wait == true, 就调用wakeup().
- gtalk thread 的问题
- 安全的 Gtalk
- Splinter(Gtalk)的免费网络电话
- GTALK的运行参数
- gtalk
- Pidgin下使用Gtalk问题
- 建立自己的IM 与GTALK通信(smack代理问题)
- Thread的问题
- Thread的问题
- Thread的问题
- Thread的问题
- 关于Gtalk的几点说明
- GTalk所遵循的协议---XMPP
- gphone更改gtalk, gmail账号的方法
- Gtalk在linux下的设置
- 制作自己的xmpp/gtalk客户端
- 实现基于OPhone 2.0的GTalk客户端
- 制作自己的xmpp/gtalk客户端
- netscape 中使用iframe,对form中target的使用
- C#数组排序
- 用WINRAR合并TXT电子书
- 流复制象传说的那样不是很强壮!
- Operation CONNECT BY WITH FILTERING
- gtalk thread 的问题
- 错误就像个弹簧,能把好男儿弹得更高
- 收到录取通知!
- 检测到通信错误
- 我也说说《变形金刚》2
- 继续CLI实用性研究:)
- 向MOSS站点的数据库中插入中文字符显示为问号‘?’的一种解决办法
- 修复刚才发生错误的那个流!
- C++中的struct和class