Xlib: unexpected async reply (sequence 0x19e59)!
RH8.0+KDevelop2.1.4
程序主对话框KMainDlg上有一进度条KProgress1和一个按钮Button1,
按钮slot如下
void KMainDlg::OnOK()
{
int ret;
pthread_t p_thread;
ret = pthread_create( &p_thread, NULL, threadProcess, this );
}
线程实现如下
void* threadProcess( void* data )
{
KMainDlg* pMain = (KMainDlg*)data;
int Count=0;
do
{
Count++;
pMain->KProgress1->setProgress( Count%100 );
//sleep(1);
}while( Count<9999 );
return NULL;
}
程序一运行就在控制台下输出错误,并失去响应
Xlib: unexpected async reply (sequence 0x106e6)!
请问这个错是什么意思,如何改正?
当我加上sleep函数时,为什么进度条不能马上响应,只有用鼠标在窗口上移动或点击,进度条才刷新?