Описание тега resource-management

3 ответа

Как бороться с классом, чем инкапсулирует одноразовый экземпляр?

interface IMyInterace { void Open(); object Read(); void Close(); } class MyImplementation : IMyInterface { public void Open() { /* instantiates disposible class */ } //... public void Close() { /* calls .Dispose(); */ } } Есть ли хороший способ спр…
30 дек '10 в 19:37
1 ответ

Использование Cgroup для ограничения ресурсов

Моя цель: предоставить пользователю способ ограничить ресурсы, такие как процессор, память для данного процесса (C++). Поэтому кто-то предложил мне использовать Cgroups, что выглядит как идеальная утилита. После некоторых исследований у меня возникл…
14 апр '15 в 20:22
1 ответ

Существует ли какой-либо стандартный способ явного закрытия служб и других ресурсов?

Например, при использовании подключения к базе данных, потоков или потоков ввода-вывода (все, что требуется для явного закрытия / освобождения), существует ли какой-либо стандартный способ сделать это? Возможно, путем реализации какого-то стандартно…
6 ответов

Почему файловые дескрипторы такие дорогие ресурсы?

В священных войнах о том, является ли сборка мусора хорошей вещью, люди часто указывают, что она не обрабатывает такие вещи, как освобождение файловых дескрипторов. Помещение этой логики в финализатор считается плохой вещью, потому что ресурс освобо…
1 ответ

Как справиться с управлением ресурсами с множественным наследованием?

Скажем, у меня есть базовый класс и несколько производных классов: class Base1 { public: virtual ~Base1() {} virtual void update() = 0; }; class Derive1 : public Base1 { public: void update() override {/*...*/} }; class Derive2 : public Base1 { publ…
0 ответов

Проектирование (текстуры) системы ресурсов

Для игры с открытым исходным кодом я хотел перестроить систему управления ресурсами, но попал в тупик и мне нужно несколько указателей на некоторые материалы для чтения или куда идти сейчас. Начальная точка была (в основном) Loader Заголовок класса …
25 авг '18 в 12:50
0 ответов

Как настроить управление ресурсами Firefox

У меня есть веб-приложение, которое расположено на трех мониторах (три отдельных окна, которые обмениваются данными друг с другом по широковещательному каналу). На экранах я показываю несколько видеопотоков (до четырех на экран) в формате MJPEG. Все…
16 янв '18 в 15:26
1 ответ

Управление ресурсами при использовании "использования" внутри выражения последовательности

У меня есть простое выражение последовательности, которое использует ресурс, который я хотел бы очистить, когда я закончу: type MyObject() = member this.Items = seq { use resource = ResourcePool.Get() let c = resource.ValueCount if c > 0 then for…
24 янв '14 в 19:54
3 ответа

Совместное использование ресурсов между веб-запросами?

Есть ли в ASP.Net стандартный способ распределения ресурсов между веб-запросами? Это моя проблема: Есть веб-сервис, который мне нужно запросить из кода за несколькими страницами Этот веб-сервис допускает только один сеанс входа в систему за раз Если…
3 ответа

Варианты шаблона закрытия потока в Java

Я часто вижу следующий шаблон как в документации Java, так и в коде других людей при работе с потоками: FileInputStream fis = null; try { fis = new FileInputStream("some.file"); // do something useful with fis } finally { if (fis != null) { fis.clos…
13 авг '14 в 22:36
7 ответов

Какова связь между ключевым словом using и интерфейсом IDisposable?

Если я использую using Ключевое слово, я все еще должен реализовать IDisposable?
1 ответ

Как использовать управляемые ресурсы с помощью scala-arm

Как я могу использовать scala-arm в приведенном ниже коде, так что inputStream выпущен автоматически? def inflate(data: Array[Byte]): Array[Byte] = { val inputStream = new InflaterInputStream(new ByteArrayInputStream(data), new Inflater) Stream.cont…
24 дек '13 в 14:18
2 ответа

Является ли миллион пользователей, обращающихся к одному файлу на сервере, таким же, как миллион пользователей, поражающих миллион разных файлов?

Является ли миллион пользователей, обращающихся к одному файлу на сервере, таким же, как миллион пользователей, поражающих миллион разных файлов?
22 апр '10 в 22:42
2 ответа

Раннее завершение и утечки памяти в библиотеке C++/CLI

У меня проблемы с финализаторами, которые, кажется, были вызваны в начале проекта C++/CLI (и C#), над которым я работаю. Кажется, это очень сложная проблема, и я собираюсь упомянуть множество различных классов и типов из кода. К счастью, это открыты…
13 окт '11 в 18:41
1 ответ

Обертывание функций C в автообъектах без дублирования кода

В C++03, когда вы должны были обернуть кучу функций C в классе для создания "автообъекта", вы должны были настроить объект в соответствии с типом функций, которые он инкапсулировал. Например, чтобы обернуть файл Windows HANDLE, вам нужно было вызват…
11 ответов

Понимание значения термина и концепции - RAII (приобретение ресурсов - инициализация)

Не могли бы вы, разработчики C++, дать нам хорошее описание того, что такое RAII, почему он важен и имеет ли он какое-либо отношение к другим языкам? Я немного знаю Я считаю, что это означает "Приобретение ресурсов - это инициализация". Однако это и…
0 ответов

Java использует finalize для добавления задачи очистки для другого потока

Я использую OpenGL в Java, и я должен удалить внешние ресурсы (например, vbos). Рекомендуемый способ - иметь Disposable интерфейс. Однако для этого потребовалось бы, чтобы почти каждый класс, имеющий дело с ресурсами, реализовывал этот интерфейс. И …
07 сен '16 в 06:39
3 ответа

Когда std::shared_ptr освобождает свой объект?

Я на Ubuntu 14.04 с использованием GCC 4.8.4, и у меня есть код, подобный следующему: std::shared_ptr<MyClass> my_shared_object = set elsewhere... MyFunction(*my_shared_object); куда MyFunction подпись выглядит так: void MyFunction(const MyCla…
19 ноя '15 в 19:29
5 ответов

Закрытие вложенного ридера

При чтении из текстового файла обычно создается FileReader а затем гнездится, что в BufferedReader, Кого из двух читателей мне следует закрыть, когда я закончу читать? Это имеет значение? FileReader fr = null; BufferedReader br = null; try { fr = ne…
0 ответов

Управляйте количеством картографов на каждом узле в кластере

У меня очень маленький 2 узел Hadoop-HBase кластер. Я исполняю MapReduce рабочие места на нем. я использую Hadoop-2.5.2, У меня есть 32 ГБ (узлы имеют 64 ГБ памяти каждый) бесплатно MapReduce в каждом узле с конфигурацией на сайте пряжи следующим об…
09 окт '18 в 17:35