Я написал файловую систему с FUSE
, и все работает как положено в однопоточном режиме (флаг -s
).
В обычном поточном режиме, если я выдаю open()
, то read()
, операция работает, но файловая система, кажется, зависает. Я запускаю его на переднем плане, и ctrl-c
ничего не делает. Однако, если я выполняю какие-либо стабильные операции, такие как ls
, я могу выключить FUSE
с ctrl-c
очень хорошо.
Есть ли способ отладить эту проблему, или кто-нибудь может знать, с чего начать поиск ошибки?