HarmonyOS是否支持pthread.h
使用的第三方c++库使用了pthread.h,代码如下:
#include <pthread.h>
int unsafe_exit() const {
#ifdef ANDROID
struct sigaction actions;
memset(&actions, 0, sizeof(actions));
sigemptyset(&actions.sa_mask);
actions.sa_flags = 0;
actions.sa_handler = &exit_handler;
sigaction(SIGUSR2, &actions, NULL);
ASSERT2(false, " use SIGUSR2(handler call pthread_exit) to pthread_cancel");
return kill(SIGUSR2);
#else
return pthread_cancel(tid());
#endif
编译的时候出现错误:
/mnt/c/harmony_project/harmonyf3cftlog/Proj/HarmonyOS/FTLog/cpp/../../../../Src/mars/comm/thread/../unix/thread/thread.h:327:16: error: use of undeclared identifier 'pthread_cancel'
return pthread_cancel(tid());
^
1 error generated.
请问如何解决?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
当前不支持pthread_mutexattr_setrobust、pthread_mutex_consistent
926浏览 • 1回复 待解决
是否支持<sys/epoll.h>、sys/types.h>和<unused.h>之类的头文件
1858浏览 • 1回复 待解决
#鸿蒙学习大百科#OpenHarmony系统支持pthread库吗?
140浏览 • 1回复 待解决
HarmonyOS Web组件是否支持修改在线h5网页的请求头
318浏览 • 1回复 待解决
是否支持通过WebView跑H5 WebRTC进行音视频通话?
842浏览 • 1回复 待解决
HarmonyOS 是否支持webrtc
341浏览 • 1回复 待解决
HarmonyOS 是否支持webrtc
313浏览 • 1回复 待解决
HarmonyOS 系统是否支持通过H5地址下载或扫码安装包?
78浏览 • 1回复 待解决
HarmonyOS 目前是否支持cordova
503浏览 • 1回复 待解决
HarmonyOS是否支持消息推送?
1584浏览 • 1回复 待解决
HarmonyOS 是否支持双录?
101浏览 • 1回复 待解决
HarmonyOS是否支持多线程?
31浏览 • 0回复 待解决
HarmonyOS是否支持RTSP直播
259浏览 • 1回复 待解决
HarmonyOS是否支持ping命令?
339浏览 • 1回复 待解决
HarmonyOS是否支持图表组件?
187浏览 • 1回复 待解决
HarmonyOS attributeModifier是否支持继承?
132浏览 • 1回复 待解决
编译工程“undefined reference to `pthread_create'”
5707浏览 • 2回复 已解决
HarmonyOS是否支持webrtc?是否有替代方案?
4370浏览 • 2回复 待解决
是否支持增量调试,是否支持增量调试?
737浏览 • 1回复 待解决
HarmonyOS webview是否支持indexDB存储
314浏览 • 1回复 待解决
HarmonyOS App是否支持热更新?
51浏览 • 1回复 待解决
HarmonyOS web组件是否支持webrtc?
181浏览 • 1回复 待解决
HarmonyOS Image组件是否支持缓存?
183浏览 • 1回复 待解决
HarmonyOS是否支持硬件加速
883浏览 • 1回复 待解决
pthread创建的线程中如何读取rawfile
1877浏览 • 1回复 待解决
杀死子线程可以用pthread_cancel。但是pthread_cancel存在资源泄漏风险,所以在HarmonyOS中禁止使用pthread_cancel。HarmonyOS不支持pthread_cancel, 但是可以使用pthread_kill来规避。