C++ 11线程类thread
C++11提供线程类thread之前,windows上调用CreateThread创建线程,linux上调用pthread_create创建线程,直接调用系统API函数,编写的程序无法做到跨平台编译运行。
1 |
|
运行结果:
1 | main thread run begin |
线程互斥(模拟卖票)
多线程环境要保证临界区资源的互斥访问
1 |
|
线程同步通信(生产者消费者模型)
C++11 线程库提供条件变量condition_variable,用于解决线程间的同步通信问题。
1 |
|
1 | 生产者生产商品 0 |