]> rtime.felk.cvut.cz Git - ert_linux.git/blobdiff - ert_linux/ert_linux_main.tlc
Add mlockall() to the generated code
[ert_linux.git] / 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;