The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
mlock() и MinGW, !*! Вася Пупкин, 06-Окт-12, 01:02  [смотреть все]
Ситуация такая: была написана программа под Linux, но недавно встал порос о ее переносе на Windows.
Из инструментов решил использовать MinGW, но вот незадача, не нашел в нем функций:
---CUT---
#include "sys/mman.h"

int mlock(const void *addr, size_t len);
int munlock(const void *addr, size_t len);

int mlockall(int flags);
int munlockall(void);
---CUT---
Подскажите люди добрые: чем можно заменить эти функции (libc в MinGW нету) или какой другой инструментарий использовать?

  • mlock() и MinGW, !*! DeadMustdie, 18:26 , 06-Окт-12 (1)
    >[оверквотинг удален]
    > функций:
    > ---CUT---
    > #include "sys/mman.h"
    > int mlock(const void *addr, size_t len);
    > int munlock(const void *addr, size_t len);
    > int mlockall(int flags);
    > int munlockall(void);
    > ---CUT---
    > Подскажите люди добрые: чем можно заменить эти функции (libc в MinGW нету)
    > или какой другой инструментарий использовать?

    MinGW не поможет.
    Поможет либо Cygwin, либо переписывание на виндозные API. Под виндой полного аналога mlock(), насколько мне известно, нет.

    • mlock() и MinGW, !*! Вася Пупкин, 00:01 , 09-Окт-12 (3)
      > MinGW не поможет.
      > Поможет либо Cygwin, либо переписывание на виндозные API. Под виндой полного аналога
      > mlock(), насколько мне известно, нет.

      Хотелось "малой кровью", но придется переписывать.
      А так как используется опрос PROFIBUS/MODBUS, то "заглушками" не обойтись :(

  • mlock() и MinGW, !*! svn, 18:42 , 07-Окт-12 (2)
    > Подскажите люди добрые: чем можно заменить эти функции (libc в MinGW нету)
    > или какой другой инструментарий использовать?

    Если у тебя не realtime программа, спокойно заменяй эти функции ничего  не делающими заглушками. Должно работать без них.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру