其实并发编程一直是个大难题,以前是八仙过海各显神通,啥招数都有,而系统也一直在改进,直到现在C++11标准问世,才推出了标准库中的并发库,那些在旧环境下做出来的东西,不能在新系统下运行,再也正常不过了。
VC++6在Win7上的问题,一个是COM(经典的COM噩梦),另一个就是并行(在用多核调试时崩溃)。Win7和Win8都是针对性地解决COM问题的,而微软之所以推行.net,也是为了淘汰旧COM模式,Win10的通用应用,走的更绝,如果不是为了兼容性,早把那些东西废了,不再支持旧系统维护、用尽各种办法促使用户升级到Win10,也是为了尽早甩掉包袱。
[ 本帖最后由 TonyDeng 于 2015-7-27 12:42 编辑 ]
VC++6在Win7上的问题,一个是COM(经典的COM噩梦),另一个就是并行(在用多核调试时崩溃)。Win7和Win8都是针对性地解决COM问题的,而微软之所以推行.net,也是为了淘汰旧COM模式,Win10的通用应用,走的更绝,如果不是为了兼容性,早把那些东西废了,不再支持旧系统维护、用尽各种办法促使用户升级到Win10,也是为了尽早甩掉包袱。
[ 本帖最后由 TonyDeng 于 2015-7-27 12:42 编辑 ]
授人以渔,不授人以鱼。