Показать сообщение отдельно
Старый 15.01.2018, 16:58   #33
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию

Цитата:
Сообщение от Gromov Посмотреть сообщение
Попробуйте так:
Код:
#include "shm.hpp"
#define timesec 0			
#define timensec 100
int main()
{
  Shm mymem("./load_files.srv");//Инициализация переменных разделяемой памяти

  struct timespec tw = {timesec,timensec*1000000};	 
  struct timespec tr;							

  while (1) //Бесконечный Главный Цикл программы
  { 
    nanosleep (&tw, &tr);
    mymem.setLong("mlong",123);
  }
}
А где контроль, что шмем создан?

Цитата:
Сообщение от maks Посмотреть сообщение

Делал по шаблону. Мне кажется, что ресурсы тут в норме.
Программа-то ваша запущена? Сколько процессора отъедает и сколько занимает в памяти?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 17.01.2018 в 15:02
Arsie вне форума   Ответить с цитированием