![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序
文章平均质量分 54
P_T_P
这个作者很懒,什么都没留下…
展开
-
socket编程
服务器端:#include#include#includevoid main(){ WORD wVersionRequested;//要求的版本号 WSADATA wsaData;//that is to receive details of the Windows Sockets implementation. int err; /* MAKEWORD(x,y)x原创 2008-10-15 22:16:00 · 702 阅读 · 0 评论 -
一个小程序
#include#includeconst int N = 10;int main(){ int temp[N],res[N]; for(int i=0;i srand(static_castint>(time(0))); for(i=0;i { int k = rand() % (N-i); res[i]=temp[k];原创 2008-10-17 11:21:00 · 576 阅读 · 0 评论 -
用事件同步多线程
#include#includeDWORD WINAPI fun1Proc(LPVOID lpParameter );DWORD WINAPI fun2Proc(LPVOID lpParameter );int tickets = 100;HANDLE hEvent;int main(){ HANDLE hThread1; HANDLE hThread2; /* 创建一个原创 2008-10-30 17:30:00 · 728 阅读 · 0 评论 -
用mutex同步多线程
#include #include DWORD WINAPI ThreadProc1(LPVOID lpParameter );DWORD WINAPI ThreadProc2(LPVOID lpParameter );int index = 0;int tickets = 100; HANDLE hMutex;int main(){ HANDLE hThread1 ; HANDL原创 2008-10-30 17:27:00 · 641 阅读 · 0 评论 -
用临界区实现互斥资源的访问
#include #include int tickets=100;DWORD WINAPI fun1Proc(LPVOID lpParameter);DWORD WINAPI fun2Proc(LPVOID lpParameter);//创建一个临界区CRITICAL_SECTION g_cs;int main(){ HANDLE hThread1,hThread2; //原创 2008-10-30 21:11:00 · 1070 阅读 · 0 评论