以前总是混淆并发与并行,主要是因为这两个词太像了。
并发是指看起来像一起发生,而并行是指真正的同时发生,并发需要软件运行环境即可,而并行需要硬件。
那为啥要并发或者并行呢?主要的目的是为了效率,并发/并行执行明显比串行执行更快。
而且并发并行降低了代码的时序耦合度,因为串行的代码必须依赖于在它之前的代码,如果打乱代码的次序,程序就会出错。
而可以并发和并行执行的代码则没有这样的问题。为了识别并发或并行的机会,最好的方法就是画工作流图。

那TMS代码里面有哪些是可以并行执行的代码呢?感觉上载和下载Excel,针对每一行的转化和检查是可以并发的。
网友评论