lock freeなデータ構造、ノードをnewして、CASでノードを接続して、みたいにnewはカジュアルに使えることを前提にしてるの多い気がするけど、mallocで詰まって期待したほどスケールしないよ とか起こらないのかな…
@tarosukenet コピーは各スレッドで出来るので心配していないんですが、mallocは共有のリソースを複数のスレッドから操作する事になるのが心配なところですね(がちゃぴん先生の資料見たら、glibcはこの問題に対処するためにどんどんスレッド固有のヒープを作るようですが
-
-
@fadis_ あー、ロックフリーなはずなのにロックフリーじゃないと。 大抵のmallocは片方向リストの先頭要素を取り出すだけなので、マルチコアならスピンロック、シングルコアならコンテキスト切り替え禁止を使っても問題ない時間しかかからないんじゃないかと思う...前提違うかな? -
@tarosukenet あってると思います。流石にイマドキの環境は教科書的な(aka. K&R) mallocはしてないですよねw
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.