Virtual filesystem implementation for GIO

  • Ondrej Holy's avatar
    gmountsource: Fix deadlocks in synchronous API · 3787253b
    Ondrej Holy authored
    Synchronous GMountSource API is implemented using the asynchronous API
    with help of mutexes and conditions. But it seems that it is not guaranteed
    that GAsyncReadyCallback is called on another thread and thus this solution
    may cause deadlocks consequently. Let's rather use solution based on custom
    mainloop to prevent potential deadlocks. Alternatively, we could use
    synchronous API generated by gdbus-codegen to implement this functionality,
    but the solution with custom mainloop seems to be less error-prone.
    
    Closes: #383
    3787253b
Name
Last commit
Last update
.gitlab-ci Loading commit data...
client Loading commit data...
common Loading commit data...
daemon Loading commit data...
man Loading commit data...
metadata Loading commit data...
monitor Loading commit data...
po Loading commit data...
test Loading commit data...
.gitlab-ci.yml Loading commit data...
CONTRIBUTING.md Loading commit data...
COPYING Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-2 Loading commit data...
README.md Loading commit data...
dbus.service.in Loading commit data...
gvfs.doap Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...
meson_post_install.py Loading commit data...