摘要: 今天因为需要把一个winsock代码封装到C++类中,但是在过程中,遇到了不少问题,都是我以前知道的,但是忘了的。今天专门好好地写一篇博文,免得以后忘了还要百度。首先我原来的程序主动创建了3个线程,算上main,一共是4个线程。封装为C++类后,因为不能因创建的对象而阻塞原程序,所以在需要创建一个替代main的主线程。这样就是4个线程了,其中2个线程用的是同一个函数。而且这四个线程我只想让我的对象用,对外部应该是不可见的,所以,要封装到类里面。我前面的一篇博文也说了,类中的函数若想成为线程函数,则必须为静态成员函数。原因就是静态成员函数没有this指针。这样,类中就要有3个静态成员函数了。C+ 阅读全文
posted @ 2013-08-15 16:56 Matrix_R 阅读(3876) 评论(0) 推荐(1) 编辑