Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
94b42215
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
94b42215
编写于
7月 22, 2019
作者:
S
slguan
提交者:
GitHub
7月 22, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #141 from binglongx/patch-1
Update tsched.c
上级
401d046b
0e0fb9cd
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
2 deletion
+4
-2
src/util/src/tsched.c
src/util/src/tsched.c
+4
-2
未找到文件。
src/util/src/tsched.c
浏览文件 @
94b42215
...
...
@@ -42,14 +42,15 @@ void (*taosSchedFp[128])(SSchedMsg *msg) = {0};
void
*
taosProcessSchedQueue
(
void
*
param
);
void
taosCleanUpScheduler
(
void
*
param
);
void
*
taosInitScheduler
(
int
queueSize
,
int
numOfThreads
,
char
*
label
)
{
void
*
taosInitScheduler
(
int
queueSize
,
int
numOfThreads
,
c
onst
c
har
*
label
)
{
pthread_attr_t
attr
;
SSchedQueue
*
pSched
=
(
SSchedQueue
*
)
malloc
(
sizeof
(
SSchedQueue
));
memset
(
pSched
,
0
,
sizeof
(
SSchedQueue
));
pSched
->
queueSize
=
queueSize
;
pSched
->
numOfThreads
=
numOfThreads
;
strcpy
(
pSched
->
label
,
label
);
strncpy
(
pSched
->
label
,
label
,
sizeof
(
pSched
->
label
));
// fix buffer overflow
pSched
->
label
[
sizeof
(
pSched
->
label
)
-
1
]
=
'\0'
;
if
(
pthread_mutex_init
(
&
pSched
->
queueMutex
,
NULL
)
<
0
)
{
pError
(
"init %s:queueMutex failed, reason:%s"
,
pSched
->
label
,
strerror
(
errno
));
...
...
@@ -167,4 +168,5 @@ void taosCleanUpScheduler(void *param) {
free
(
pSched
->
queue
);
free
(
pSched
->
qthread
);
free
(
pSched
);
// fix memory leak
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录