Exemplo n.º 1
0
void add_message(message *msg) {
  msg->deadline = get_deadline(deadline);
  pthread_mutex_lock(&write_lock);
  assert(input_ring[write_ipos] == 0);
  input_ring[write_ipos] = msg;
  advance_writer();
  pthread_mutex_unlock(&write_lock);
}
Exemplo n.º 2
0
feather_callback void do_sched_trace_task_release(unsigned long id, unsigned long _task)
{
	struct task_struct *t = (struct task_struct*) _task;
	struct st_event_record* rec = get_record(ST_RELEASE, t);
	if (rec) {
		rec->data.release.release  = get_release(t);
		rec->data.release.deadline = get_deadline(t);
		put_record(rec);
	}
}