Exemple #1
0
 public static void InitialUpdater(AdId *key, Input *input, NumClicks *value)
 {
     NumClicks.Copy(&input->numClicks, value);
 }
Exemple #2
0
 public static int InitialValueLength(AdId *key, Input *input)
 {
     return(NumClicks.GetLength(default(NumClicks *)));
 }
Exemple #3
0
 public static void ConcurrentWriter(AdId *key, NumClicks *src, NumClicks *dst)
 {
     NumClicks.AcquireWriteLock(dst);
     NumClicks.Copy(src, dst);
     NumClicks.ReleaseWriteLock(dst);
 }
Exemple #4
0
 public static void SingleWriter(AdId *key, NumClicks *src, NumClicks *dst)
 {
     NumClicks.Copy(src, dst);
 }
Exemple #5
0
 public static void ConcurrentReader(AdId *key, Input *input, NumClicks *value, Output *dst)
 {
     NumClicks.AcquireReadLock(value);
     NumClicks.Copy(value, (NumClicks *)dst);
     NumClicks.ReleaseReadLock(value);
 }
Exemple #6
0
 public static void SingleReader(AdId *key, Input *input, NumClicks *value, Output *dst)
 {
     NumClicks.Copy(value, (NumClicks *)dst);
 }