Описание тега starvation
Голодание - это отсрочка на неопределенное время для процесса, потому что для его запуска требуется некоторый ресурс, но этот ресурс, хотя и доступен для распределения, никогда не выделяется для этого процесса.
0
ответов
Буферизация объектов Java, чтобы избежать сетевого голодания
Учитывая простой сценарий сетевого взаимодействия, в котором клиент "извлекает" данные с сервера по одному объекту за раз, что будет лучшим подходом для минимизации нехватки буфера? Типичным вариантом использования может быть соединение одного произ…
08 окт '18 в 10:14
0
ответов
Имитация тупика, живой блокировки и голодания с ограничением по времени JAVA
У меня есть задача сделать: Напишите программу, которая имитирует следующие явления: тупик, livelock, голодание. Тип симуляции должен быть параметром для вызова программы. Установите ограничение по времени для этого явления, чтобы программа не завис…
15 дек '18 в 13:58
1
ответ
Как избежать голодания при попытке использовать реализацию "многие ко многим"
Я пытаюсь предоставить доступ к общему ресурсу двум типам потоков. Доступ к нему может быть получен более чем одним потоком, если и только если этот поток относится к одному и тому же типу. Давайте рассмотрим черные и белые. Когда ресурс используетс…
27 ноя '18 в 19:28
1
ответ
Потокобезопасное переключение узлов Linked-List без блокировки всего списка
Я изучаю темы, блокировки и т. Д. Поэтому я не хочу использовать synchronized ключевое слово или любой класс, который thread-safe другой тогда semaphore а также ReentrantLock (без атомарных переменных). Я хочу иметь вид синхронизации LinkedList<T…
25 май '16 в 22:58
0
ответов
Как снести мошеннический DHCP-сервер (DoS)?
Так что для проекта я пытаюсь обнаружить и смягчить мошеннические DHCP-серверы в сетях. Я сделал все, я создал скрипт, который будет создавать пакеты обнаружения (с помощью Scapy), если будет обнаружено более одного ответа, у меня есть другой скрипт…
09 май '17 в 19:13
1
ответ
Приоритеты потоков не влияют
Я пишу симулятор голодания на Java. Однако, когда я запускаю его, он просто не работает почти всегда. Я работаю на MacOS. Код похож на: public class StarvationNew { private static SharedObject sharedObject = new SharedObject(); // to jest ten obiekt…
18 ноя '18 в 12:38
3
ответа
Обнаружение / Диагностика Потери Нити
Я провожу тестирование производительности / масштабируемости приложения IIS, которое иногда кажется замедленным для сканирования в производственной среде. Я могу воспроизводить медлительность последовательно, используя NUnit. Процессор и память не и…
11 июл '17 в 13:57
1
ответ
DoS из-за бесконечного пересмотра во время чтения или записи
Предоставляет ли OpenSSL и / или протокол SSL/TLS какую-то встроенную защиту от бесконечного повторного согласования? В частности, возможно ли SSL_read() продолжить выполнение навсегда, потому что удаленная сторона (возможно, злонамеренно) продолжае…
03 окт '16 в 01:54
0
ответов
Как избежать голода со слабыми семафорами в Java
У меня есть некоторые проблемы, избегающие голода при использовании слабых семафоров. У меня есть два чередующихся потока, и я хочу приостановить и возобновить их через кнопку графического интерфейса. Thread1: while(true){ Sem1.acquire(); //do somet…
30 мар '18 в 12:10
0
ответов
Heap_lock голодание в сборщике мусора
Потоки сборщика мусора, похоже, голодали, ожидая Heap_lock. Вот трассировка стека потока GC + 5480 _pthread_start (in libsystem_pthread.dylib) + 168 [0x7fff9255191a] + 5480 _pthread_body (in libsystem_pthread.dylib) + 131 [0x7fff9255199d] + 5480 jav…
18 июн '16 в 12:00
1
ответ
Java ScheduledExecutorService - Предотвращение голодания в нескольких параллельных задачах
Я работаю над программой, которая должна проверять несколько ресурсов параллельно и периодически: public class JobRunner { private final SensorService sensorService; private ScheduledExecutorService executor = Executors.newScheduledThreadPool(Runtim…
02 фев '17 в 21:44
1
ответ
Голодные актеры Akka, которые участвуют в процессе последовательности
Bisuness Logic Мы должны выполнить следующую бизнес-логику: 1 миллион раз делают: скачать файл в индекс я распаковать файл извлечь некоторую информацию из файла удалить файл Текущее решение Akka Решение Akka, имеющееся у нас на данный момент, создае…
21 июн '17 в 07:00
1
ответ
Это пример живого замка, тупика или голода?
Схема планирования: приоритетное планирование Ситуация: Процесс L (Низкий приоритет) получает спин-блокировку для ресурса (R). Находясь все еще в критическом разделе, L получает выгоду из-за прибытия другого процесса - H (более высокий приоритет) в …
05 янв '17 в 14:55
1
ответ
Как позволить писателю нить голодать
Я написал реализацию проблемы читателей-писателей с использованием shared_timed_mutex из C++14. По моему мнению, следующий код должен привести к тому, что Writer будет голодать, так как слишком много потоков читателей работают с базой данных (в данн…
27 июн '16 в 23:49
2
ответа
Блокировка слишком длинная
У меня есть приложение, в котором несколько потоков используют мьютекс. std::lock_guard< std::recursive_mutex > lock(globalMutex_); Один интенсивно (T1), другие меньше (T2, T3..). У меня есть пример, в котором потоки, которые требуют блокировк…
14 июн '18 в 14:34
0
ответов
Проблемы читателей-писателей с фиксированным соотношением предпочтений писателей и читателей
Почти во всей литературе, которую я читал о проблеме читателей-писателей, 3 самых популярных варианта были следующими: Предпочтение читателей Предпочтение писателей Подход, основанный на очереди FIFO, чтобы избежать голодания как читателей, так и пи…
22 мар '18 в 04:13
0
ответов
Предотвращение голодания в приоритетной очереди
Как известно, очередь с приоритетами может создавать голод для элементов с более низким приоритетом в простейшей форме. Например, предположим, что у нас есть следующие элементы в очереди с приоритетами в порядке возрастания приоритетов: Item Priorit…
29 апр '18 в 05:06
2
ответа
Существует ли максимальное количество процессоров, которое может иметь VirtualBox?
Я использую VirtualBox 5.1, работающий на хосте с 48 процессорами и 250 ГБ оперативной памяти. В виртуальной машине, которую я импортирую (в качестве гостя), изначально было 2 процессора и 4 ГБ оперативной памяти. внутри этой машины я запускаю проце…
20 июн '17 в 01:07
2
ответа
Голод в столовой философской проблеме
Я искал решение проблемы столовой философии в Википедии. Решение по иерархии ресурсов Я понимаю, как это работает и как нарушение круговой структуры предотвращает тупики, но как решение предотвращает голодание? Не может ли один или несколько потоков…
02 сен '18 в 19:09
0
ответов
Использование класса оркестровщика, чтобы избежать голода, терпит неудачу из-за отсутствия справедливости
Я пытаюсь реализовать программу, которая содержит класс Supervisor и много работ, контролируемых этим классом. Пусть у нас будет 1 супервизор и 125 работников (и супервизоры, и работники являются потоками). Работники будут работать так долго, как то…
01 дек '18 в 15:35