boost技术分享.pptx

boost技术分享

Boost库学习分享;1.简介;;2 Boost库列表;2.0 字符串和文本处理;2.1 容器;2.2 迭代器(Iterators) ;2.3 算法;2.4 函数对象和高阶编程 ;2.5 泛型编程(Generic Programming) ;2.6 模板元编程;2.7 预处理元编程 ;2.8 并发编程 ;2.9 数学和数值计算 ;;2.10 纠错和测试 ;2.11数据结构;2.12 输入/输出;2.13 跨语言支持 ;2.14 内存(Memory) ;2.15解析 ;2.16杂项 ;;3.Boost编译安装;;;4.常用库简介;4.1 日期和时间处理;;;;4.2智能指针;;4.3 字符串处理和格式化输出:;;;;;4.4容器: ;4.5 线程库:;; 不能让多个线程同时访问共享的资源是至关重要的。mutex在同一时间只能允许一 个线程访问共享资源。当一个线程需要访问共享资源时,它必须先“锁住”mutex, 如果任何其他线程已经锁住了mutex,那么本操作将会一直被阻塞,直到锁住了 mutex的线程解锁,这就保证了共享资源,在同一时间,只有一个线程可??访问。 Boost.Threads支持两大类型的mutex:简单mutex和递归mutex。 一个线程有3种可能方法来锁定mutex: 1. 等待并试图对mutex加锁,直到没有其他线程锁定mutex; 2. 试图对mutex加

文档评论(0)

1亿VIP精品文档

相关文档