一个类可以生成一个信号并由另一个类处理吗?

时间:2010-03-29 19:16:29

标签: c++ signals

我在类'bufferClass'中有一个缓冲区,它会生成一个信号告诉'fileClass'缓冲区已满并现在将数据写入文件?当'fileClass'写入文件时,它将生成一个信号告诉'guiClass'可以从文件中读取数据。

这可能吗?我一直在阅读http://www.gnu.org/s/libc/manual/html_node/Signal-Handling.html,但不太确定如何产生这样的信号?我不需要确切的代码,只是一个想法。

非常感谢。

我正在使用mac os X,x-code。

1 个答案:

答案 0 :(得分:0)

我会使用线程。

让你的主类'fileClass'脱离名为'bufferclass'的线程。当缓冲类成功退出时,您将知道缓冲区已满。

下面的中间线程网址 http://www.cs.cf.ac.uk/Dave/C/node29.html