什么是更好的方法线程或异步编程。有关异步编程的问题,在.net中的线程问题
我已经阅读特别是在数据库操作,我们可以使用这两种方法。
我的理解是否正确?
请给出一些指导?我们可以使用线程和所有场景的所有场景异步编程是好的吗?
感谢 SC
什么是更好的方法线程或异步编程。有关异步编程的问题,在.net中的线程问题
我已经阅读特别是在数据库操作,我们可以使用这两种方法。
我的理解是否正确?
请给出一些指导?我们可以使用线程和所有场景的所有场景异步编程是好的吗?
感谢 SC
线程和异步编程在本质上是一样的。线程化是使异步编程成为可能的引擎。
在需要启动后台任务的情况下使用它,以便用户可以继续执行其他任务,而无需等待任务完成。
如果您需要大量的可扩展性以及较少的硬件资源,那么异步模式会很出色,但是会以复杂性为代价。如果您不需要扩展,那么专注于使用线程阻塞I/O可能会满足您的需求。可扩展性的概念差别很大。这可能很快成为一个相当深刻的问题,需要根据您想要实现的目标进行研究。有关异步IO的一些基础知识可以在here找到。您需要使用单台服务器同时处理数千个网络请求吗?如果是这样,异步I/O可能是你需要的。你提到数据库操作...一般来说,大多数数据库实现不会给你一个异步选项。鉴于你的模糊问题,我不认为有具体的答案。就像所有的事情一样......这取决于。
+关闭:这里没有问题的表象。 – Juliet 2009-06-10 01:58:06