package ALBasicClient;
import ALBasicCommon._AALBasicThread;
/************************
* 消息发送线程对象
*
* @author alzq.z
* @email zhuangfan@vip.163.com
* @time Feb 19, 2013 9:54:05 PM
*/
public class CosClientSocketSendThread extends _AALBasicThread
{
/** 线程是否退出 */
private boolean _m_bThreadExit;
public CosClientSocketSendThread()
{
_m_bThreadExit = false;
}
public void ExitThread()
{
_m_bThreadExit = true;
}
/******************
* 线程执行函数
*
* @author alzq.z
* @time Feb 20, 2013 11:04:34 PM
*/
@Override
protected void _run()
{
while(!_m_bThreadExit)
{
//循环获取对象发送
ALBasicClientSocket socket = ALBasicSendingClientManager.getInstance().popSendSocket();
if(null != socket)
{
//发送
socket._realSendMessage();
}
}
}
}