EPICS Multi-Core Utilities  1.2.3-SNAPSHOT
Real-Time Utilities for EPICS IOCs on Multi-Core Linux
mcoreutils.h
Go to the documentation of this file.
1 /********************************************/
107 #ifndef MCOREUTILS_H
108 #define MCOREUTILS_H
109 
110 #include <unistd.h>
111 
112 #include <epicsThread.h>
113 #include <shareLib.h>
114 
115 #ifdef __cplusplus
116 extern "C" {
117 #endif
118 
138 epicsShareFunc void mcoreThreadShowInit(void);
139 
154 epicsShareFunc void mcoreThreadShow(epicsThreadId thread, unsigned int level);
155 
167 epicsShareFunc void mcoreThreadShowAll(unsigned int level);
168 
270 epicsShareFunc void mcoreThreadModify(epicsThreadId id,
271  const char *policy,
272  const char *priority,
273  const char *cpus);
274 
281 epicsShareFunc void mcoreThreadRulesInit();
282 
310 epicsShareFunc long mcoreThreadRuleAdd(const char *name,
311  const char *policy,
312  const char *priority,
313  const char *cpus,
314  const char *pattern);
315 
327 epicsShareFunc void mcoreThreadRuleDelete(const char *name);
328 
337 epicsShareFunc void mcoreThreadRulesShow(void);
338 
388 epicsShareFunc void mcoreMLock(void);
389 
396 epicsShareFunc void mcoreMUnlock(void);
397 
402 #ifdef __cplusplus
403 }
404 #endif
405 
406 #endif // MCOREUTILS_H
epicsShareFunc void mcoreMUnlock(void)
iocShell: Unlock process virtual memory from RAM.
Definition: memLock.c:40
epicsShareFunc void mcoreMLock(void)
iocShell: Lock all process virtual memory into RAM.
Definition: memLock.c:34
epicsShareFunc long mcoreThreadRuleAdd(const char *name, const char *policy, const char *priority, const char *cpus, const char *pattern)
iocShell: Add or replace a thread rule.
Definition: threadRules.c:109
epicsShareFunc void mcoreThreadModify(epicsThreadId id, const char *policy, const char *priority, const char *cpus)
iocShell: Modify a thread's real-time properties.
Definition: threadRules.c:291
epicsShareFunc void mcoreThreadRuleDelete(const char *name)
iocShell: Delete a thread rule.
Definition: threadRules.c:142
epicsShareFunc void mcoreThreadRulesShow(void)
iocShell: Print a comprehensive list of the thread rules.
Definition: threadRules.c:167
epicsShareFunc void mcoreThreadRulesInit()
Initialization routine.
Definition: threadRules.c:379
epicsShareFunc void mcoreThreadShowAll(unsigned int level)
iocShell: Show thread info for all threads.
Definition: threadShow.c:136
epicsShareFunc void mcoreThreadShow(epicsThreadId thread, unsigned int level)
iocShell: Show thread info for one thread.
Definition: threadShow.c:122
epicsShareFunc void mcoreThreadShowInit(void)
Initialization routine.
Definition: threadShow.c:154