下面这段代码,通过俩个线程改变一个全局变量的值,咋一看,没什么问题,g_x通过每个线程都自增1,最后g_x的值为2。但实际上有多个线程改变共享变量的值时,如果不加其他任何操作,是很危险的,最后共享变量的值往往不可预见。 下面这段代码,通过俩个线程改变一个全局变量的值,咋一看,没什么问题,g_x通过每个线程都自增1,最后
下面这段代码,通过俩个线程改变一个全局变量的值,咋一看,没什么问题,g_x通过每个线程都自增1,最后g_x的值为2。但实际上有多个线程改变共享变量的值时,如果不加其他任何操作,是很危险的,最后共享变量的值往往不可预见。 下面这段代码,通过俩个线程改变一个全局变量的值,咋一看,没什么问题,g_x通过每个线程都自增1,最后