Referencia Nsystem

Páginas: 3 (592 palabras) Publicado: 4 de julio de 2012
HOJA DE REFERENCIA – API DE NSYSTEM
NIVEL USUARIO
Listado de referencia de prototipos de funciones para nSystem 2005 (nSystem.h)


La tarea principal provista por el programador

- int nMain(/* int argc, char **argv */ ); No siempre será necesario colocar argc y argv, por ello los argumentos están comentados



Creación y manejo de tareas

- nEmitTask(nProc, ... );
Crea una nuevatarea - void nExitTask(int rc); Termina la tarea que la invoca - int nWaitTask(nTask task); Espera el término de otra tarea

- void nExitSystem(int rc);
Termina todas las tareas (shutdown delproceso Unix)



Definición de parámetros para las tareas

- int

nSetStackSize(int size);

Tamaño de stack para las nuevas tareas

- void nSetTimeSlice(int slice);
Tamaño de la tajada detiempo (en ms)

- void nSetTaskName(char *format, ... );
Nombre de la tarea. Util para debugging

- void nSetPriority(int pri);
Prioridad de la tarea actual

- nTask nCurrentTask();
Elidentificador de la tarea actual

- char* nGetTaskName();
El nombre de esta tarea

- int nGetContextSwitches(); Obtiene el n° de cambios de contexto para la tarea actual - int nGetQueueLength(); Obtieneel largo de la cola



Colas FifoQueue

- FifoQueue MakeFifoQueue(); El constructor - void PutObj(FifoQueue q, void* o); Agrega un objeto al final - void* GetObj(FifoQueue q); Retorna y extraeel primer objeto - int EmptyFifoQueue(FifoQueue q); Verdadero si la cola esta vacia - void DestroyFifoQueue(FifoQueue q); Elimina la cola

Procedimientos adicionales - int LengthFifoQueue(FifoQueueq); Entrega el largo de la cola - int QueryObj(FifoQueue q, void* o); Verdadero si o esta en la cola - void DeleteObj(FifoQueue q, void* o); Elimina o si esta en la cola - void PushObj(FifoQueue q,void* o); Agrega un objeto al principio



Mensajes

- int nSend(nTask task, void *msg); Envía un mensaje a una tarea - void *nReceive(nTask *ptask, int max_delay); Recepción de un mensaje -...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Referencia
  • Referencias
  • REFERENCIAS
  • referentes
  • Referencias
  • referencia
  • Referencias
  • Referencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS