C++ 类似TCP/IP这样的项目,工作线程没有窗口过程
1.主线程通知工作线程,有什么合理的做法或者说规范习惯?使用全局变量合理吗?
2.工作线程收到消息,合理的做法是
工作线程直接输出到主界面的控件 还是
工作线程发送消息给主界面,由界面线程(主线程)来输出到主界面的控件?如果是后者,我为消息申请内存,然后由界面线程使用并释放,这样的做法合理吗?
3.我见一些程序的窗口过程,每个消息调用函数处理时,函数的参数都有hWnd窗口句柄,这部分函数如此紧密,为什么不用全局变量,减少传递呢?我看MFC封装的一些API常常省略了这个窗口句柄,它是怎么做的?
或者给我一个有参考价值的TCP/IP开源项目也行。
接触项目太少了,问题有点多,不甚感激!