如何使用fuse挂载文件系统

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

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

HarmonyOS
2024-05-10 21:45:55
2635浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
计算机编程小强
#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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
分享
微博
QQ
微信
回复
2024-05-11 11:11:42


相关问题
如何使用接口下载文件
2753浏览 • 1回复 待解决
docker 如何挂载外部文件
5507浏览 • 1回复 待解决
HarmonyOS 使用http下载文件异常
966浏览 • 1回复 待解决
使用request下载文件的方式
1597浏览 • 1回复 待解决
如何查看HarmonyOS下载文件
1058浏览 • 1回复 待解决
载文件打印乱码如何修改
1095浏览 • 1回复 待解决
HarmonyOS 如何载文件到本地
784浏览 • 1回复 待解决
request下载文件不能覆盖现有文件
2446浏览 • 1回复 待解决
HarmonyOS下载文件报错
1272浏览 • 1回复 待解决
是否支持iframe下载文件
1445浏览 • 1回复 待解决