EPICS Multi-Core Utilities
1.2.2-SNAPSHOT
Real-Time Utilities for EPICS IOCs on Multi-Core Linux
|
Rule-based modification of thread real-time properties. More...
#include <stdlib.h>
#include <stdio.h>
#include <pthread.h>
#include <sys/types.h>
#include <regex.h>
#include <string.h>
#include <ellLib.h>
#include <envDefs.h>
#include <errlog.h>
#include <epicsStdio.h>
#include <epicsMath.h>
#include <epicsThread.h>
#include <epicsMutex.h>
#include <shareLib.h>
#include "utils.h"
#include "mcoreutils.h"
Go to the source code of this file.
Macros | |
#define | epicsExportSharedSymbols |
typedef struct threadRule | threadRule |
A thread rule. | |
long | mcoreThreadRuleAdd (const char *name, const char *policy, const char *priority, const char *cpus, const char *pattern) |
Add or replace a thread rule. | |
void | mcoreThreadRuleDelete (const char *name) |
Delete a thread rule. | |
void | mcoreThreadRulesShow (void) |
Print a comprehensive list of the thread rules. | |
void | mcoreThreadModify (epicsThreadId id, const char *policy, const char *priority, const char *cpus) |
Modify a thread's real-time properties. | |
void | mcoreThreadRulesInit (void) |
Initialization routine. | |
Rule-based modification of thread real-time properties.
Definition in file threadRules.c.
#define epicsExportSharedSymbols |
typedef struct threadRule threadRule |
A thread rule.
Used to manipulate real-time properties when threads are started. The thread rules are kept in a linked list.