[groonga-dev,03538] Re: Mroonga で data truncated for primary key column: <id> が発生する

Back to archive index

morit****@razil***** morit****@razil*****
2015年 10月 2日 (金) 06:39:17 JST


>
> あぁ、完全にgrn_patが壊れていますね。。。
>
> 森さん、_grn_pat_add()の中でio_lockせずに
> pat->header->n_entriesとかを変更しているんですが、これって意
> 図的ですよね?複数スレッド・プロセスから同時にaddすると壊れ
> ることがありそうな気がしたんですが。。。


db APIのレイヤ(db.cの中)でロックしているので、
grn_pat_addが複数のスレッドから同時に実行されることはないと考えています。
(grn_pat_*のレイヤの関数は外部から直接呼ばれないはずだという前提で作ってあります)
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



groonga-dev メーリングリストの案内
Back to archive index