《windows核心编程》上关于“CriticalSetion”,说可以使用多个来应对多个数据变量。
但,因为“CriticalSetion”的细节没公开,但,程序中并没有指定哪个“CriticalSetion”对应哪个变量作保护。难道系统已经能够确定它自己保护的是谁了?另外,由于书中基本以全局变量来解决数据的问题。那么事实上,可以传递的线程参数也就只能是一些值变量,让参数的价值大打折扣。我这样理解对不对?另外,即使县城参数PVOID类型,但也只能传递全局变量的地址。因为,如果传递的是来自某个函数的局部变量的地址,显然是无效的。这样理解对不?以上的三个问号有高人能说一说吗?
但,因为“CriticalSetion”的细节没公开,但,程序中并没有指定哪个“CriticalSetion”对应哪个变量作保护。难道系统已经能够确定它自己保护的是谁了?另外,由于书中基本以全局变量来解决数据的问题。那么事实上,可以传递的线程参数也就只能是一些值变量,让参数的价值大打折扣。我这样理解对不对?另外,即使县城参数PVOID类型,但也只能传递全局变量的地址。因为,如果传递的是来自某个函数的局部变量的地址,显然是无效的。这样理解对不?以上的三个问号有高人能说一说吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货