diff options
author | Aleksandar Donchev <Aleksander.Donchev@partner.bmw.de> | 2017-10-12 13:02:09 +0200 |
---|---|---|
committer | Aleksandar Donchev <Aleksander.Donchev@partner.bmw.de> | 2017-12-01 15:32:07 +0100 |
commit | 185746ea67a1f4256a4cde77bbee5dc634408228 (patch) | |
tree | e925bfc4acf5964397d94a7a7ebd3fc32a7f713b /AudioManagerDaemon/src | |
parent | 955847cc5bb490d768a2282ea396b7ef16319631 (diff) | |
download | audiomanager-185746ea67a1f4256a4cde77bbee5dc634408228.tar.gz |
Real time scheduler added, capi wrapper timeout return value considered in registerTimeout, only requested revent passed from within the camsockethandler instead of all
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Change-Id: I2d9d2c424ac3fac62c76a66545a531c518edb2e8
Diffstat (limited to 'AudioManagerDaemon/src')
-rwxr-xr-x | AudioManagerDaemon/src/main.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/AudioManagerDaemon/src/main.cpp b/AudioManagerDaemon/src/main.cpp index 5c0582e..22470e9 100755 --- a/AudioManagerDaemon/src/main.cpp +++ b/AudioManagerDaemon/src/main.cpp @@ -384,6 +384,14 @@ iControlSender.setControllerReady(); */ int main(int argc, char *argv[], char** envp) { + struct sched_param param; + param.sched_priority = 50;//mid rt proprity + if (sched_setscheduler(0, SCHED_FIFO, & param) != 0) + { + std::cerr <<"sched_setscheduler:"<<strerror(errno)<<std::endl; + std::cerr << "Try running as root"<<std::endl; + } + (void) envp; listCommandPluginDirs.push_back(std::string(DEFAULT_PLUGIN_COMMAND_DIR)); listRoutingPluginDirs.push_back(std::string(DEFAULT_PLUGIN_ROUTING_DIR)); |