Может ли один класс генерировать сигнал и обрабатываться другим классом? - PullRequest
0 голосов
/ 29 марта 2010

У меня есть буфер в классе 'bufferClass', который сгенерирует сигнал, чтобы сообщить 'fileClass', что буфер заполнен, и теперь записывать данные в файл? И когда fileClass завершает запись в файл, он генерирует сигнал, чтобы сказать guiClass, что данные могут быть прочитаны из файла.

Возможно ли это? Я читал http://www.gnu.org/s/libc/manual/html_node/Signal-Handling.html, но не слишком уверен, как генерировать такой сигнал? Мне не нужен точный код, просто идея.

Очень ценится.

Я использую Mac OS X, X-код.

1 Ответ

0 голосов
/ 30 марта 2010

Я бы использовал потоки.

При наличии вашего основного класса fileClass раскручивает поток с именем bufferclass. Когда буферный класс успешно завершится, вы будете знать, что ваш буфер заполнен.

URL промежуточной нити ниже http://www.cs.cf.ac.uk/Dave/C/node29.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...