Я пытаюсь использовать FUSE с Qt, но fuse_main () и app.exec () имеют свой собственный цикл обработки событий.Это означает, что если я начну один, другой не запустится, так как первый, который запускается, препятствует запуску другого, как показано ниже.Как с этим справиться?
Для получения дополнительной информации о предохранителе перейдите по ссылке http://fuse.sourceforge.net/
. Если возможно, приведите пример.
Спасибо, Леандро.
Пример:
этот запретит запуск предохранителя:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv); // qt event loop
a.exec();
fuse_main(argc, argv, &hello_oper); // fuse event loop, it will not start
return 0;
}
, а этот запретит запуск qt:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv); // it will not start due to fuse_main invocation
fuse_main(argc, argv, &hello_oper);
return a.exec();
}