我是初学者。
我这样创建了一个线程m_pMeThread=AfxBeginThread((AFX_THREADPROC)ttt,this);
在ttt(LPVOID pParam)中有一个while((res = pcap_next_ex( adhandle, &header, &pkt_data)) >= 0)的循环,pcap_next_ex是winpcap中的一个获取数据包的函数。也就是说只要获取不失败就一直循环,所以我在外部用TerminateThread结束线程,如下:
TerminateThread(m_pMeThread,GetExitCodeThread(m_pMeThread,0));
CloseHandle(m_pMeThread);
但是无法结束。请高手指点。