各线程对公有的资源发生竞争行为,这些资源包括
变量:全局变量、函数体内的静态变量,当从线程A切换到线程B时,线程A的变量将被线程B修改
特别的,对于一些动态的数据结构也要注意,如标准库的vector、list,在进行插入操作时会因为多线程同时进行发生竞争而失败
标准输入输出:cout、cin
各线程对公有的资源发生竞争行为,这些资源包括
变量:全局变量、函数体内的静态变量,当从线程A切换到线程B时,线程A的变量将被线程B修改
特别的,对于一些动态的数据结构也要注意,如标准库的vector、list,在进行插入操作时会因为多线程同时进行发生竞争而失败
标准输入输出:cout、cin