摘要: 当多线程访问公用数据时,可能导致一些问题 如:A线程先判断数据状态,B线程修改数据状态,再由A线程访问数据,导致数据不一致 解决的办法是使用互斥对象Mutex#include <Windows.h>#include <iostream>using namespace std;DWORD WINAPI Fun1Proc(LPVOID lpParameter);DWORD WINAPI Fun2Pro... 阅读全文
posted @ 2012-02-04 12:36 哈哈开心 阅读(210) 评论(0) 推荐(0)
摘要: 一个简单的多线程程序#include <Windows.h>#include <iostream>using namespace std;DWORD WINAPI Fun1Proc(LPVOID lpParameter);DWORD WINAPI Fun2Proc(LPVOID lpParameter);DWORD WINAPI Fun3Proc(LPVOID lpParameter);void ... 阅读全文
posted @ 2012-02-04 12:15 哈哈开心 阅读(1541) 评论(1) 推荐(0)
摘要: socket 服务器端和客户端通信,面向TCP的服务器端步骤:1、创建用于监听的套接字(socket)2、将套接字绑定到本地地址和端口上(bind)3、将套接字设为监听模式(listen)4、等待客户请求(accept),此处要不断的调用accept5、通信(send/receive),完成后返回46、关闭套接字(closesocket)客户端步骤:1、创建套接字2、向服务器发送连接请求(connect)3、通信(send/recv)4、关闭套接字程序代码:服务器端:#include <WinSock2.h>#include <stdio.h>#pragma comme 阅读全文
posted @ 2012-02-04 11:22 哈哈开心 阅读(5786) 评论(1) 推荐(0)