Ejemplo n.º 1
0
unsigned CL_Thread_Win32::thread_main(void *data)
{
	CL_Runnable *runnable = (CL_Runnable *)data;
	CL_ThreadLocalStorage tls;
	runnable->run();
	return 0;
}
Ejemplo n.º 2
0
void *CL_Thread_Unix::thread_main(void *data)
{
	// kill thread immediately - no cancellation point
	pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);

	CL_Runnable *runnable = (CL_Runnable *)data;
	CL_ThreadLocalStorage tls;
	runnable->run();
	return NULL;
}
Ejemplo n.º 3
0
void *CL_Thread_Unix::thread_main(void *data)
{
	// kill thread immidiately - no cancelation point
	// (is this really needed? we never actually cancel any threads in cl)
	// pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, 0);

	CL_Runnable *runnable = (CL_Runnable *) data;
	CL_ThreadLocalStorage tls;
	runnable->run();
	return 0;
}