title: pthread_key_t and pthread_once_t?
body: <p>Starting with pthreads, I cannot understand what is the business with pthread_key_t  and pthread_once_t?</p>
  
  <p>Would someone explain in simple terms with examples, if possible?</p>
  
  <p>thanks</p>