![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
暮紫川
这个作者很懒,什么都没留下…
展开
-
windows学习历程-IPC之互斥对象
利用互斥对象实现线程的互斥对于互斥对象的操作包括:(1)创建互斥对象(CreateMutex)CreateMutex函数功能: 创建互斥量来确保一个线程独占对一个资源的访问。互斥量对象包含一个使用计数、线程ID以及一个递归计数。线程ID用来标识当前占用这个互斥量的是系统中的那个线程,递归计数表示这个线程占用该互斥量的次数。互斥量可以确保正在访问内存块中的任何线程会独占对原创 2016-12-01 22:25:22 · 472 阅读 · 1 评论 -
windows学习历程-IPC之共享内存
共享内存一、共享内存含义:共享内存指 (shared memory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存是 Unix下的多进程之间的通信方法 ,这种原创 2016-12-01 21:27:20 · 700 阅读 · 0 评论 -
windows学习历程-IPC之命名管道
命名管道命名管道数据传输过程:在服务器端调用CreateNamedpipe创建命名管道之后,调用ConnectNamedpipe函数让服务器端进程等待客户端进程连接到该命名管道的实例上。在客户端首先调用WaiteNamedpipe函数判断当前是否有可以利用的命名管道实例,如果有,就调用CreateFile函数打开该命名管道的实例,并且建立一个连接。下面是一些函数,以及一个具体实例。原创 2016-12-02 18:02:53 · 891 阅读 · 0 评论 -
windows学习历程-多媒体计数器
Windows下多媒体计数器使用以下是使用多媒体计数器时涉及的函数(1)DWORD timeGetTime(void) 返回从Windows启动开始经过的毫秒数(2)timeSetEvent( UINT uDelay, UINT uResolution, LPTIMECALLBACK lpTimeProc, D原创 2016-12-02 21:33:00 · 354 阅读 · 0 评论 -
windows学习历程-获取系统函数GetSystemInfo
获取系统信息函数的使用(1) GetSystemInfo函数功能:返回关于当前系统的信息。函数原型:void WINAPI GetSystemInfo(_Out_ LPSYSTEM_INFO lpSystemInfo//LPSYSTEM_INFO结构体指针); SYSTEM_INFO结构体功能:包括当前计算机的信息。这个信息包括计算机的体系结构、中原创 2016-12-05 20:29:53 · 2250 阅读 · 0 评论