如何判断函数是否应该异步写入

时间:2011-09-18 11:57:45

标签: multithreading asynchronous

我最近读到,在WinRT中,替换.Net的框架,所有可能运行时间超过50毫秒的函数都是异步实现的。所以我的问题是:将此作为一般规则应用是否有意义?假设有人在一个需要大量多线程的项目上工作......

1 个答案:

答案 0 :(得分:0)

在通用应用程序中,编号

您没有提供该语句的链接,因此我假设它仅适用于图形用户界面。在这种情况下,它可能有意义,因为长时间运行的函数会使应用程序无响应(对于GUI,50ms可能被视为“长时间运行”)。

在任何其他应用程序中,您需要协调函数的结果,以确保它们是相对于应用程序中的其他函数进行排序的。这样做所需的努力 - 以及它将导致的维护成本 - 并非微不足道。