是否在任何地方描述了有向图原子性和隔离保证?
尤其:
- 另一个进程会在什么状态下看到有向图,如果另一个进程试图在 del_vertex 中间访问它(vertices()、out_neighbours() 等):在 del_vertex 之前,在 del_vertex 中间(即顶点被删除,边没有或边缘被删除,顶点不被删除)还是在 del_vertex 之后(即另一个进程将被阻塞直到操作结束)?
- 关于 del_vertices 的相同问题。
如果我理解正确,有向图是使用 3 个 ets 表实现的。它们之间是否有任何额外的锁定机制以使结果保持一致?