我们的一个遗留应用程序严重依赖于PostThreadMessage()
线程间通信,因此我们将注册表中的 USERPostMessageLimit(方式)增加到超过正常的 10.000。
但是,MSDN 上的文档指出“这个限制应该足够大。如果您的应用程序超出限制,则应重新设计它以避免消耗如此多的系统资源。” [ 1 ]
谁能告诉我消耗过多的系统资源究竟是如何表现出来的?究竟什么是系统资源?我可以以某种方式监控应用程序对系统资源的使用情况吗?任何信息都将非常有助于确定是否值得花时间和精力重新设计此应用程序。