欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Redis bio

系統(tǒng) 3950 0

還是一個很小的模塊。

bio就是background io的意思,既然要background,就要創(chuàng)建線程,創(chuàng)建幾個線程呢?有幾種類型的io,就創(chuàng)建幾個線程。同一種類型的job需要排隊,所以存放各自的工作鏈表里面。

redis目前有兩種類型的job:

一個是close file descriptor,另一個是aof sync。

線程的堆棧默認(rèn)設(shè)為4M,每個線程運行開始時還要把SIG_ALRM(定時器信號)block掉,保證watchdog發(fā)出的信號只有主線程接收到。

介紹下接口:


// 初始化bio的結(jié)構(gòu)

void bioInit(void);


// 添加job
void bioCreateBackgroundJob(int type, void *arg1, void *arg2, void *arg3);


// 對于指定類型的bio,當(dāng)前pending隊列中的job數(shù)量是多少
unsigned long long bioPendingJobsOfType(int type);


// 以下兩個接口不再使用,不必關(guān)心
void bioWaitPendingJobsLE(int type, unsigned long long num);
time_t bioOlderJobOfType(int type);


看看其中要到的結(jié)構(gòu)和數(shù)據(jù):

struct bio_job {
? ? time_t time; // Job創(chuàng)建時間
? ? void *arg1, *arg2, *arg3; ? ?// 執(zhí)行job需要帶的ca
};


// 涉及多線程,就要考慮同步的問題,這是鎖和條件變量,條件變量用于隊列非空時激活線程去處理

static pthread_mutex_t bio_mutex[REDIS_BIO_NUM_OPS];
static pthread_cond_t bio_condvar[REDIS_BIO_NUM_OPS];


// 任務(wù)隊列
static list *bio_jobs[REDIS_BIO_NUM_OPS];


// 這個變量完全是多余,直接就是bio_jobs的鏈表長度

static unsigned long long bio_pending[REDIS_BIO_NUM_OPS];

?

Redis bio


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美在线观看视频网站 | 精品欧美日韩 | 国产成人亚洲综合a∨婷婷 91亚洲精品一区二区福利 | 日韩一级片在线免费观看 | 亚洲精品手机在线 | 电家庭影院午夜 | 丁香婷婷亚洲六月综合色 | 日本午夜高清视频 | 久草www| 五月色播影音在线观看 | www.com黄色| 今井夏帆av一区二区 | 色欧美片视频在线观看 | 久久精品国产99国产精品澳门 | 日韩精品一区二区三区中文字幕 | 高清国产一区二区三区 | 二区在线观看 | 色综合中文字幕 | 亚洲欧美日韩中文字幕在线一区 | 欧美久久久久久 | 亚洲 欧美 日韩 综合aⅴ视频 | 九色com | 国内成人啪啪网站 | 亚洲影院在线观看 | 天天操天天干天天操 | sese综合 | 精品无码久久久久久国产 | 日韩少妇成熟A片无码专区 黄在线免费观看 | 久草久视频 | 奇米第四狠狠777高清秒播 | 在线观看视频色 | 日本三级黄色片网站 | 欧美成人全部费免网站 | 羞羞视频在线免费 | 亚洲欧洲另类 | 欧美午夜视频 | 精品欧美一区二区三区免费观看 | 99热这里都是国产精品 | 免费看一级视频 | 一级做a爰片性色毛片视频图片 | 成人三级视频 |