如何将一个进程中的对象的只读(非复制)访问权限授予另一个进程?
例如,在下图中,如何授予Process 2
和Process 3
访问 中的Tasks
类Process 1
?
Process 1
是唯一一个将写入类的进程,Tasks
维护关于哪些任务已被处理等的任何状态并不重要。
Process 2 Process 1 Process 3
+-------------------+ +-------------------+ +-------------------+
| | | | | |
| Perform job A for | <----------+ class Tasks +-----------> | Perform job B for |
| task in Tasks | | | | task in Tasks |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
+-------------------+ +-------------------+ +-------------------+
我认为这个任务可能涉及使用指针?Cython 的文档简要介绍了并行性。
如何授予对其中的类Process 2
的Process 3
只读、非复制访问权限?Tasks
Process 1