vc中为什么创建多线程会导致debug版本的exe运行有有关问题而release版本的exe没有关问题呢
vc中为什么创建多线程会导致debug版本的exe运行有问题而release版本的exe没问题呢
vc中为什么创建多线程会导致debug版本的exe运行有问题而release版本的exe没问题呢
------解决方案--------------------
Release不一定是没有问题。只是暂时没有出现。
Debug模式下,因为编译器为了帮助调试,对内存,栈都增加了一些额外的数据。这样当出现问题时,会触发int 3之类的中断。
多线程的话,如果Debug有问题,Release没问题,也有可能是线程时序引起的。
因为Debug下运行要慢一些。
vc中为什么创建多线程会导致debug版本的exe运行有问题而release版本的exe没问题呢
多线程
vc
------解决方案--------------------
Release不一定是没有问题。只是暂时没有出现。
Debug模式下,因为编译器为了帮助调试,对内存,栈都增加了一些额外的数据。这样当出现问题时,会触发int 3之类的中断。
多线程的话,如果Debug有问题,Release没问题,也有可能是线程时序引起的。
因为Debug下运行要慢一些。