早上看到一個命題 ,  提到要 sort 一個很大的陣列資料,這個陣列可能一行只有幾個 bytes,

也可能一行有幾萬個 bytes !!!  使用一般的 sort function , 這些 size 很大的資料搬來搬去

hedgezzz 發表在 痞客邦 留言(0) 人氣()

  • 這是一篇加密文章,請輸入密碼
  • 密碼提示:just 2 words
  • 請輸入密碼:

Thread-local storage  使用 一個變數, 每個 thread 看到這變數,像是 local 變數一般 !!!!

Linux gcc 宣告如下 :  static __thread  int x ;

hedgezzz 發表在 痞客邦 留言(0) 人氣()

https://www.dropbox.com/s/gcvadhjyd9dawvn/datafeed_client.c

 

hedgezzz 發表在 痞客邦 留言(0) 人氣()

seqlock  是很不錯的作法,  它唯一不便的是,如果 read 讀到更新到一半的結構,

就要重新讀過, 以下面這個 structure 為例 :

hedgezzz 發表在 痞客邦 留言(0) 人氣()

在看 1024cores 時發現有一個  "big reader lock"  名詞 , 仔細看了一下內容 ,

原來是一種演算 ....我覺得 seqlock 比較好用 , 但是 big reader lock 值得看看細節 ....

hedgezzz 發表在 痞客邦 留言(0) 人氣()

Sample 1 :

typedef int   (*cmp_f) ( const void *a, const void *b );

hedgezzz 發表在 痞客邦 留言(0) 人氣()

http://home.netcom.com/~tjensen/ptr/cpoint.htm

這裡有很多資料可以看 !!

hedgezzz 發表在 痞客邦 留言(0) 人氣()

//http://blog.chinaunix.net/uid-23146151-id-3069427.html

#include <stdio.h>

hedgezzz 發表在 痞客邦 留言(0) 人氣()

#include <stdio.h>
#include <stdlib.h>

hedgezzz 發表在 痞客邦 留言(0) 人氣()