В настоящее время я пытаюсь создать часть программного обеспечения для захвата экрана.Как удалить эту круговую зависимость
Один вопрос конструкции у меня есть Я хочу знать, можно ли устранить круговую зависимость между PictureGetter и PictureProcessor.
Получателю необходимо вызвать процессор, чтобы сообщить ему, что изображение готово. Процессор должен сказать получателю, что он обрабатывает изображение.
Эти два элемента находятся в отдельных потоках и не могут совместно использовать данные напрямую (и я не хочу обмениваться данными), они могут только добавлять вызовы членов целевого объекта в очередь очереди этого объекта. (Например queue.add(&PictureProccessor::sendPicture,picture)
)
http://www-subatech.in2p3.fr/~photons/subatech/soft/carnac/CPP-INC-1.shtml – Cyclonecode
Да, я знаю, что могу пересылать все объявления. Это вопрос о том, есть ли способ, который я могу создать вокруг этого. – Lalaland
И ваш вопрос? – themel