如何使用fuse挂载文件系统

当前系统不支持pthread_setcancelstate、pthread_cancel函数,导致libfuse3编译失败。

libfuse3:该三方库使用的pthread_setcancelstate、pthread_cancel函数不支持,网盘用其去挂载文件系统,缺失函数可能会导致进程umount时挂起。

HarmonyOS
2024-05-10 21:45:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
xdpan
#if defined(ANDROID) 
  pthread_sigmask(SIG_UNBLOCK, &setusr1, NULL); 
#else 
pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); 
#endif 
res = fuse_session_receive_buf(mt->se, &fbuf, &ch); 
#if defined(ANDROID) 
  pthread_sigmask(SIG_BLOCK, &setusr1, NULL); 
#else 
pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL); 
#endif 
 
#if defined(ANDROID) 
  pthread_sigmask(SIG_UNBLOCK, &setusr1, NULL); 
#else 
pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); 
#endif 
res = fuse_session_receive_buf(mt->se, &fbuf, &ch); 
#if defined(ANDROID) 
  pthread_sigmask(SIG_BLOCK, &setusr1, NULL); 
#else 
pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL); 
#endif
分享
微博
QQ
微信
回复
2024-05-11 11:11:42
相关问题
如何使用接口下载文件
307浏览 • 1回复 待解决
docker 如何挂载外部文件
2636浏览 • 1回复 待解决
request下载文件不能覆盖现有文件
327浏览 • 1回复 待解决
如何用断点续传的方式下载文件
91浏览 • 1回复 待解决
http请求中下载文件报错2300023
314浏览 • 1回复 待解决
JS UI要怎么下载文件有知道的吗?
3238浏览 • 1回复 待解决
如何使用脚本编译生成HAP文件
5622浏览 • 1回复 待解决
如何使用小型系统的service
3344浏览 • 1回复 待解决
如何使用deveco 生成app文件
8132浏览 • 1回复 待解决
系统剪切板功能的使用
103浏览 • 1回复 待解决