Ejemplo n.º 1
0
/* Return a thread structure to the global free list.  Global lock
   must be held by caller.  */
void
__timer_thread_dealloc (struct thread_node *thread)
{
  thread_deinit (thread);
  list_unlink (&thread->links);
  list_append (&thread_free_list, &thread->links);
}
	void
	ControlledThread::run()
	{
		thread_init();
		_running = true;
		_event.signal();
		thread_run();
		thread_deinit();
		_running = false;
		_event.signal();
	}
Ejemplo n.º 3
0
void thread_delete(vm_t vm, thread_t t) {
	/*vm_printf("\tdel thread\n");*/
	assert(DEPRECATED__MUST_NOT_USE);
	thread_deinit(vm,t);
	free(t);
}