Thread
momomo_mocs
这个作者很懒,什么都没留下…
展开
-
MinGW + VSCode配置pthread
使用第三方的pthread库:pthreads-w32-2-8-0-release.exe下载地址: ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.exe下列步骤需要执行:1、解压下载完的压缩包2、找到文件夹 pre-built.2文件夹,里面有lib,include子目录。3、...原创 2018-08-07 09:33:20 · 5366 阅读 · 7 评论 -
pthread之读写锁
读写锁是用来解决读者写者问题的,读操作可以共享,写操作是排他的,读可以有多个在读,写只有唯一个在写,同时写的时候不允许读。 具有强读者同步和强写者同步两种形式强读者同步:当写者没有进行写操作,读者就可以访问;强写者同步:当所有写者都写完之后,才能进行读操作,读者需要最新的信息,一些事实性较高的系统可能会用到该所,比如定票之类的。 读写锁的操作:读写锁的初始化: ...转载 2018-08-07 10:53:43 · 794 阅读 · 0 评论 -
pthread之条件变量pthread_cond_t
pthread之条件变量pthread_cond_t条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制, 主要包括两个动作: 一个线程等待"条件变量的条件成立"而挂起; 另一个线程使"条件成立"(给出条件成立信号). 为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。1. 创建和注销 条件变量和互斥锁一样,都有静态和动态两种创建方式, 静态方式使用PTHREAD_COND_...转载 2018-08-07 11:21:41 · 1358 阅读 · 0 评论 -
C++ socket UDP网络编程(简单聊天室)
0.通信步骤流程图(左:服务器;右:客户端;)1.服务器代码1.1服务器类头文件(CServer_UDP.h)#pragma once#include <winsock2.h>class CServer_UDP{public: CServer_UDP(); void SendMsg(const char sendBuf[]); void Rec...原创 2019-04-10 17:09:24 · 6704 阅读 · 0 评论 -
C++ socket TCP网络编程
0.通信步骤流程图(左:服务器;右:客户端;)1.服务器代码1.1 服务器类头文件(CServer_Wins.h)#pragma once#include <winsock2.h>class CServer_Wins{public: CServer_Wins(); void RecMsg(); void stopRec(); ~CServer_Wi...原创 2019-04-09 20:09:26 · 5430 阅读 · 7 评论