The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"mlock() и MinGW"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"mlock() и MinGW"  +/
Сообщение от Вася Пупкин on 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 нету) или какой другой инструментарий использовать?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "mlock() и MinGW"  +/
Сообщение от DeadMustdie email(??) on 06-Окт-12, 18:26 
>[оверквотинг удален]
> функций:
> ---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(), насколько мне известно, нет.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "mlock() и MinGW"  +/
Сообщение от Вася Пупкин on 09-Окт-12, 00:21 
Фактически это программный контроллер Simatic S7-319PN/DP (но с памятью как у 417) c CP343-1
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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