Listing 12: (a) RTLinux conditional variable test; (b) RTLinux conditional variable output.

(a)
Thread A
   clock_gettime(CLOCK_REALTIME, &start);
   pthread_cond_signal(&cond);
Thread B
   pthread_mutex_lock(&cond_mutex);
   pthread_cond_wait(&cond, &cond_mutex);
   clock_gettime(CLOCK_REALTIME, &end);
   pthread_mutex_unlock(&cond_mutex);

(b)
Pthread Condition Variable Latency: (96h 0m 0s test)
48.0 us