共享对象可以在后台运行自己的线程吗?

时间:2013-11-09 18:59:07

标签: linux multithreading shared-libraries

我是Linux编程的初学者,我不确定我的期望是否可行。如果有人能给我一些提示,我将不胜感激。

我想要做的是开发一个可以被多个应用程序使用的共享对象(.so文件)。如果其中一个应用程序在共享对象中调用初始化函数,则将创建一个新线程来运行无限循环以接受传入事件。即使在初始化函数返回后,该线程仍将继续运行。因此,所有应用程序都可以继续向此线程发送事件以进行处理。

我想知道这是否可以实现?任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

正如评论中所指出的,这是不可能做到的:你不能直接在另一个进程中调用一个函数。这就是发明RPC,IPC,Web服务等的原因。