]> rtime.felk.cvut.cz Git - ert_linux.git/commitdiff
Add mlockall() to the generated code
authorMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 10 Mar 2014 14:48:09 +0000 (15:48 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 10 Mar 2014 14:48:09 +0000 (15:48 +0100)
ert_linux/ert_linux_main.tlc

index 9238b8d520411951ef6ca3a19166eb12025891a1..1b70a0d1c5e9125ebf3431c855ec55c992577f6e 100644 (file)
@@ -30,6 +30,7 @@
   #include <time.h>
   #include <stdlib.h>
   #include <unistd.h>
+  #include <sys/mman.h>                  /* For mlockall() */
   #include "%<modelName>.h"              /* Model's header file */
   #include "rtwtypes.h"                  /* MathWorks types */
   %if extMode == 1
       (void *)(argv);
     %endif
 
+    CHECKE(mlockall(MCL_FUTURE));
+
     /* Initialize model */
     %<modelName>_initialize();
     simulationFinished = 0;