Exemplo n.º 1
0
FrSynchEvent::FrSynchEvent()
{
   phtread_mutex_init(&m_mutex, 0) ;
   pthread_cond_init(&m_condvar, 0) ;
   m_set = false ;
   return ;
}
Exemplo n.º 2
0
int main(int  argc,  char ** argv)
{
	pthread_t pro, con;
	phtread_mutex_init(&the_mutex, 0);
	pthread_cond_init(&condC, 0);
	pthread_cond_init(&condP, 0);
	pthread_create(&con, 0, consumer, 0);
	pthread_create(&pro, 0, producer, 0);
	pthread_join(pro, 0);
	pthread_join(con, 0);
	pthread_cond_destroy(&condC);
	pthread_cond_destroy(&condP);
	phthread_mutex_destroy(&the_mutex);
	return 0;
}