标题:
ET8中提到Fiber纤程类似erlang的进程,但erlang的进程之间,是不共享内存,
那么Fiber之间共享内存还是不共享?
感觉没啥可比性😂
erlang有隔离的概念,skynet也可以通过lua vm进行actor隔离。这些隔离都是天然的。要通信必须发消息。
et对这块没什么底层或概念上的支持。自己在写代码时上保证吧。
要强制解释的话,就当fiber是可以基于threadpool或thread来实现单线程或多线程调度的一个方案。一个进程节点管理一份进程内的fiber消息队列字典。而fiber则维护自己的所有actor的mailbox。
fiber跟fiber的内存是完全隔离的,互相访问不到。不过前提是你不能用static变量。所以分析器加了限制,用static必须加上一个标签