我正在写一份关于F#异步工作流的报告,我发现很多论文都在谈论异步编程模型和模式。在我看来,异步工作流只是异步编程的一部分,而异步模式是编写异步代码的工具。我希望知道这些术语之间更明确的关系,以及我应该在报告中包括什么(因为我只需要讨论异步wkf )。谢谢!
发布于 2015-01-10 21:05:56
异步编程是不同步执行的通用术语,而asynchronous workflows in F#专门指async计算表达式生成器和Async functions。换句话说,您的理解是正确的: F#异步工作流是用于实现异步程序的工具。
来自Expert F#一书中的术语:
异步程序执行的请求不会立即完成,但会在稍后完成,并且发出请求的程序必须在此期间执行有意义的工作。例如,大多数网络I/O (...)
关于F#异步编程的报告可能需要简要介绍异步编程及其常见的困难,因为异步解决的许多问题都不是典型的单线程编程中的问题。(例如,异常传播、内存模型、线程管理和阻塞、取消)
https://stackoverflow.com/questions/27874921
复制相似问题