morita
morit****@razil*****
2008年 9月 9日 (火) 09:03:22 JST
森です。 反映しました! Kouhei Sutou さんは書きました: > 須藤です。 > > sen_hashとsen_pat用のlockまわりのAPIを外に出してもらえると嬉しいです。 > > Index: lib/hash.h > =================================================================== > --- lib/hash.h (リビジョン 1096) > +++ lib/hash.h (作業コピー) > @@ -129,6 +129,10 @@ > sen_id sen_hash_get(sen_ctx *ctx, sen_hash *hash, const void *key, > int key_size, > void **value, sen_table_search_flags *flags); > > +sen_rc sen_hash_lock(sen_ctx *ctx, sen_hash *hash, int timeout); > +sen_rc sen_hash_unlock(sen_ctx *ctx, sen_hash *hash); > +sen_rc sen_hash_clear_lock(sen_ctx *ctx, sen_hash *hash); > + > #define SEN_HASH_EACH(hash,id,key,key_size,value,block) do { \ > sen_hash_cursor *_sc = sen_hash_cursor_open(ctx, hash, NULL, 0, NULL, 0, 0);\ > if (_sc) {\ > Index: lib/pat.h > =================================================================== > --- lib/pat.h (リビジョン 1096) > +++ lib/pat.h (作業コピー) > @@ -130,6 +130,10 @@ > void **value, sen_table_search_flags *flags); > sen_id sen_pat_curr_id(sen_ctx *ctx, sen_pat *pat); > > +sen_rc sen_pat_lock(sen_ctx *ctx, sen_pat *pat, int timeout); > +sen_rc sen_pat_unlock(sen_ctx *ctx, sen_pat *pat); > +sen_rc sen_pat_clear_lock(sen_ctx *ctx, sen_pat *pat); > + > /* private */ > const char *_sen_pat_key(sen_pat *pat, sen_id id, uint32_t *key_size); > > _______________________________________________ > Senna-dev mailing list > Senna****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/senna-dev > バグ報告方法:http://qwik.jp/senna/bug_report.html >