目前的项目用到的通讯技术是soap协议,访问服务器是在开启线程池的状态下进行并且封装的。
而昨天所需要实现的是消息推送,是用子线程来循环执行服务器访问,以达到准实时的效果,延迟不大于10秒。
所以我当时打算直接在子线程中访问服务器。
由于soap方法并不是由我封装的,以及对于子线程的机制不熟悉,所以总是报错Loop问题。
后来查阅资料发现,需要Loop的区分,否则就是一种占用行为。
感觉类似于子线程的id唯一区分问题,具体还需要进一步详细的从底层源代码进行分析理解。
总之就是总是弄不好,这个问题差不多磨了一个上午。
后来后知后觉:我为什么不采用子线程通知主线程的方式访问服务器呢?
直到中午吃完午饭才反应过来的我简直鄙视死自己的智商了……
难道是国庆太累,根本就没休息过来的原因?
不得而知……