我的静态链接VisualC++2012程序偶尔会生成CRTL错误:“R6016-线程数据空间不足”。Microsoft的最小文档说此错误消息是在生成新线程时生成的,但没有为其分配足够的内存。但是,我的代码仅在几个明确定义的情况下显式生成新线程,而这两种情况均未在此处发生(尽管Microsoft库肯定会在内部生成线程)。当程序刚刚在后台运行时,一位用户报告了这个问题。不确定它是否相关,但我没有覆盖默认的1MB保留堆栈大小或堆大小,而且我的程序使用的总内存通常很小(在具有12GB实际RAM的系统上为3MB-10MB,其中一半以上未分配)。这种情况很少发生(所以我无法追踪),而且不止一台机器