进程间互斥
可能情况有点特殊。
有个动态库,然后进程1和进程2(或者更多)都是链接到这个动态库。
进程1 进程2 。。。。
| | |
|-------|-----|--------|-
|
(动态库)
动态库里的某些函数 如api_ctrl(),
1)这个函数在进程1和进程2中是互斥的,不能被同时调用。
2)或者说api_ctrl是可以同时调用,只是该函数内的某些关键路径需要互斥。
现在的目标是:把互斥做在library里,进程1,进程2....进程N,不需要关心互斥的问题。
请大家发表高见,何种方法最佳(同时实现简单,效率高)。