Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xindoo
redis
提交
f81a5f54
R
redis
项目概览
xindoo
/
redis
通知
2
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
redis
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f81a5f54
编写于
9月 13, 2011
作者:
A
antirez
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bio.c typos fixes to make it compile
上级
02925dd9
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
9 addition
and
4 deletion
+9
-4
src/bio.c
src/bio.c
+9
-4
未找到文件。
src/bio.c
浏览文件 @
f81a5f54
...
...
@@ -33,23 +33,27 @@ list *bio_jobs;
struct
bio_job
{
int
type
;
/* Job type, for instance BIO_JOB_CLOSE */
void
*
data
;
/* Job specific arguments pointer. */
}
}
;
void
*
bioProcessBackgroundJobs
(
void
*
arg
);
/* Make sure we have enough stack to perform all the things we do in the
* main thread. */
#define REDIS_THREAD_STACK_SIZE (1024*1024*4)
/* Initialize the background system, spawning the thread. */
void
bioInit
(
void
)
{
pthread_attr_t
attr
;
pthread_t
thread
;
size_t
stacksize
;
pthread_mutex_init
(
bio_mutex
,
NULL
);
pthread_cond_init
(
bio_condvar
,
NULL
);
pthread_mutex_init
(
&
bio_mutex
,
NULL
);
pthread_cond_init
(
&
bio_condvar
,
NULL
);
bio_jobs
=
listCreate
();
/* Set the stack size as by default it may be small in some system */
pthread_attr_init
(
&
attr
);
pthread_attr_getstacksize
(
&
attr
);
pthread_attr_getstacksize
(
&
attr
,
&
stacksize
);
if
(
!
stacksize
)
stacksize
=
1
;
/* The world is full of Solaris Fixes */
while
(
stacksize
<
REDIS_THREAD_STACK_SIZE
)
stacksize
*=
2
;
pthread_attr_setstacksize
(
&
attr
,
stacksize
);
...
...
@@ -73,6 +77,7 @@ void bioCreateBackgroundJob(int type, void *data) {
void
*
bioProcessBackgroundJobs
(
void
*
arg
)
{
struct
bio_job
*
job
;
REDIS_NOTUSED
(
arg
);
pthread_detach
(
pthread_self
());
pthread_mutex_lock
(
&
bio_mutex
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录