2006-07-17から1日間の記事一覧

mallocされた領域のサイズを動的に知る

大体のallocatorでheader fieldが有るのでこういう事ができるはず。下の方のbitはフラグに使われてたりするのでアラインメントに合わせてクリアする。 #include <stdio.h> #include <stdlib.h> int main(void) { size_t *buf = (size_t*)malloc(2048); size_t size = *(buf - 1)</stdlib.h></stdio.h>…

java.util.concurrent

こんなパッケージが有ったのか。バイトでthread-safeなQueueを書いたのに。ConcurrentLinkedQueueを使えば一瞬。

malloc

某所でmallocについての講演が有ったという事で、前々から気になっていたDoug Lea mallocを覗いてみた。色々テクニックが駆使されているのは分かるのだが、いまいち全体像が掴めなかったのでソースコード中から参照されている"Dynamic Storage Allocation: A…