2010年9月12日 星期日

d2mce_mutex_rw



d2mce_mutex_rw(&mutex, 4, A, "rw", B, "rw", initialized, "rw", schedule_index, "rw");

這是幹嘛用的


其實就是
d2mce_mutex_lock( &mutex);
d2mce_load ( A );
d2mce_load ( initialized);
d2mce_load ( schedule_index );
的合起來


再問一個d2mce_mutex_rw(&mutex, 1,initialized,"r");
這個是什麼組合?

d2mce_mutex_rw(&mutex, 1,initialized,"r");
                   
裡面的 &mutex  是指 mutex_lock 的變數
1 是指 後面有一個 共享變數
那個共享變數叫 initialized

然後 只可以 "r"  = load
rw 就是 可以 load 也可以 store