首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

网络与多线程有关问题

2012-11-16 
网络与多线程问题C/C++ code有一个发送文件的线程class SendThread : public QThread{public://..QTcpSock

网络与多线程问题

C/C++ code
     有一个发送文件的线程     class SendThread : public QThread     {         public:          //..         QTcpSocket  m_psocket;         sendFile(QString filename);//m_psocket发送文件        private slots:             void doReceive();    //m_psocket收到对方命令     }     SendThread::sendFile(QString filename)     {       while(1)       //不停的读文件、发送文件     }     

  当线程进入sendFile长耗时的循环,m_psocket是不是没有机会接收并调用doReceive()处理数据了?
  怎么办?
 

[解决办法]
m_psocket 别和你的sendFile放到一个线程里面不就可以了。

热点排行