吃点好的,很有必要.今天介绍常见的两种并发模型: 共享内存&Actor 共享内存 面向对象编程中,万物都是对象,数据+行为=对象: 多核时代,可并行多个线程,但是受限于资源对象,线程之间存在对共享内存的抢占/等待,实质是多线程调用对象的行为方法,这涉及#线程安全#线程同步#. 假如现在有一个任务,找100000以内的素数的个数,如果用共享内存的方法,代码如下: 可以看到,这些线程共享了sum变量,对sum做sum++操作时必须上锁. using System; using System.Thre…