Tizen RT Libs&Environment  v1.0 D5
sched.h File Reference
#include <tinyara/config.h>
#include <sys/types.h>
#include <stdint.h>
#include <tinyara/sched.h>
Include dependency graph for sched.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sched_param
 POSIX-like scheduling parameter structure. More...
 

Macros

#define EXTERN   extern
 
#define sched_note_start(t)
 
#define sched_note_stop(t)
 
#define sched_note_switch(t1, t2)
 
#define SCHED_FIFO   1 /* FIFO per priority scheduling policy */
 
#define SCHED_RR   2 /* Round robin scheduling policy */
 
#define SCHED_SPORADIC   3 /* Not supported */
 
#define SCHED_OTHER   4 /* Not supported */
 
#define PTHREAD_KEYS_MAX   CONFIG_NPTHREAD_KEYS
 

Functions

int task_create (FAR const char *name, int priority, int stack_size, main_t entry, FAR char *const argv[])
 creates and activates a new task with a specified priority and returns its system-assigned ID. More...
 
int task_delete (pid_t pid)
 causes a specified task to cease to exist. More...
 
int task_restart (pid_t pid)
 restart a task. More...
 
int sched_setparam (pid_t pid, const struct sched_param *param)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_getparam (pid_t pid, struct sched_param *param)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_setscheduler (pid_t pid, int policy, FAR const struct sched_param *param)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_getscheduler (pid_t pid)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_yield (void)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_get_priority_max (int policy)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_get_priority_min (int policy)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_rr_get_interval (pid_t pid, FAR struct timespec *interval)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int sched_lock (void)
 disable context switching More...
 
int sched_unlock (void)
 re-enable the context switching which blocked from sched_lock() More...
 
int sched_lockcount (void)
 returns the current value of the lockcount More...
 

Macro Definition Documentation

#define EXTERN   extern

Definition at line 119 of file sched.h.

#define sched_note_start (   t)

Definition at line 346 of file sched.h.

#define sched_note_stop (   t)

Definition at line 347 of file sched.h.

#define sched_note_switch (   t1,
  t2 
)

Definition at line 348 of file sched.h.