- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 C++ 11多线程编程--条件变量
条件变量->允许一个线程阻塞,直到另一个线程设置了某个条件或系统时间达到了某个指定时间。条件变量允许显示的线程间通信。使用条件变量需要包含,标准中有两种类型的条件变量。std::condition_variable: 只能等待unique_lock的条件变量。 1 notify_once() 唤醒等待这个变量的线程之一。 2 notify_all()
2016-09-05 14:36:20 448
原创 C++ 11多线程编程--std::lock_guard类
std::lock_guard类是一个包装类,通过锁类可以更好的获得和释放一个互斥体上的锁;锁类的析构函数会自动释放关联的互斥体。 标准定义的两种类型的锁std::lock_guardstd::unique_guard std::lock_guard lock_guard 对象通常用于管理某个锁(Lock)对象,因此与 Mutex RAII
2016-08-31 16:28:40 592
原创 c++ 11 多线程编程--互斥体类(2)
(2)std::recursive_mutex std::recursive_mutex的行为几乎和std::mutex一致,区别在于已经获得一个递归互斥体所有权的线程允许在同一个互斥体再次调用lock()和try_lock()。但调 用unlock()方法的次数应该等于获得这个递归互斥体锁的次数。(3)std::temed_mutex类与std::recurs
2016-08-31 13:36:23 724
原创 c++ 11 多线程编程--互斥体类(1)
C++11支持的互斥的形式包括互斥体和锁(一)互斥体类 ->非定时互斥体类 std::mutex std::recursive_mutex ->定时互斥体类 std::timed_mutex std::recursive_timed_mutex (1)std::mutex C++11 最基本的互斥量,std::mutex对象提供了独占
2016-08-29 17:30:59 839
原创 C++ 11 多线程编程--线程的创建
1 通过函数指针创建线程#includevoid counter(int id,int numIterations){ for(int i=0;i<numIetrations;++i) { cout<<"Counter"<<id<<"has value"; cout<<i<<endl; }}std::thread t1(counter,1,6); t
2016-08-29 13:25:35 673
原创 c++11 多线程编程--原子
以下是我关于c++11多线程编程的学习体会,希望大家多指正目的: 1 原子类型的引入意味着不需要额外的同步机制就可以执行并发的读写操作。 2 原子操作的确可以作为解决共享数据引起的问题的一种有效的手段。示例:(代码已在VS2015 编译通过)// test_atomic_1.cpp : 定义控制台应用程序的入口点。#include "stdafx.
2016-08-25 17:29:55 246
原创 com组件的使用
com组件的使用使用时需要注册IssueTCrd.dll,如果是64位机,则需要将该dll拷贝到C:\Windows\SysWOW64文件夹下,并以管理员身份运行CMD,使用regesvr32 C:\Windows\SysWOW64\IssueTCrd.dllj进行注册。VC调用时需要使用如下代码。 #import"C:\Windows\SysWOW64\IssueTCrd
2016-05-12 19:49:41 489
原创 C++10进制字符串与十六进制字符串相互转化
string toHexadecimalString(string DecimalString)//10进制字符串转十六进制字符串{char HexadecimalString[256];string strHexadecimalString;_ltoa_s(atoi(DecimalString.c_str()), HexadecimalString, sizeof(Decimal
2016-05-05 12:50:48 582
原创 char 数组 unsigned char数组 string相互转化
代码如下:#include "stdafx.h"#include #include#includevoid test(unsigned char *sr);void test2(char *sr);int _tmain(int argc, _TCHAR* argv[]){ char basechar[20]="basechar"; unsigned char
2016-05-04 21:04:04 7469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人