>The problem is that mount() needs root privileges.  So fusermount is a
>SUID root program.  This cannot be done with threads.  In fact if
>mount() was not privileged it could be done in the main thread and, no
>new thread or process would be needed at all.

Ya,then existing has very good approach.
thank a lot.