并发编程和并行编程一样吗?

dev*_*ium 12 parallel-processing concurrency terminology

它们都是一回事吗?只看几何中的并行或并行意味着什么,我会定义说不:

在几何中,如果它们在单个点相交,则称两条或更多条线是并发的.

平面中不相交或相交的两条线称为平行线.

再次,在编程中,它们是否具有相同的含义?如果是的话......为什么?

谢谢

Jos*_*ine 6

我同意几何词汇是冲突的.改为考虑火车轨道:平行轨道上的两列火车可以独立运行,同时很少或没有相互作用.这些列车同时并行运行.

基本的使用难度是"并发"可以表示"同时"(与火车或代码)或"在同一地点"(具有几何线).对于许多实际目的(火车,线程资源),这两个概念直接冲突.

自然语言应该是愚蠢,含糊不清和令人困惑的.但我们是程序员.我们可以躲避正式编程语言的清晰,简洁和优雅.像perl一样.

  • +1经过深思熟虑,但最后一句肯定是个笑话? (2认同)