feat: 支持LOS_TaskJoin 和 LOS_TaskDetach

Close #I4EENF
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Iaa1582f567eb3524262bea383e0b8238b89b5fe2
This commit is contained in:
zhushengle
2021-10-19 09:38:14 +08:00
parent acd631c731
commit 37bc11fa88
8 changed files with 250 additions and 116 deletions

View File

@@ -883,9 +883,9 @@ unsigned int SysCreateUserThread(const TSK_ENTRY_FUNC func, const UserTaskParam
param.pfnTaskEntry = func;
if (joinable == TRUE) {
param.uwResved = OS_TASK_FLAG_PTHREAD_JOIN;
param.uwResved = LOS_TASK_ATTR_JOINABLE;
} else {
param.uwResved = OS_TASK_FLAG_DETACHED;
param.uwResved = LOS_TASK_STATUS_DETACHED;
}
return OsCreateUserTask(OS_INVALID_VALUE, &param);
@@ -921,7 +921,7 @@ char *SysGetThreadArea(void)
return (char *)(OsCurrTaskGet()->userArea);
}
int SysUserThreadSetDeatch(unsigned int taskID)
int SysUserThreadSetDetach(unsigned int taskID)
{
unsigned int intSave;
int ret;