Ситуация.
Есть 2 потока.
Один постоянно читает данные и заполняет однонаправленный список.
Второй считывает эти данные, пишет их в БД, а затем освобождает память от прочитанных элементов.
При достижении определённой скорости заполнения списка, второй поток не успевает освободить память. Что в конечном итоге приводит к полному её заполнению.
Как можно решить сложившуюся ситуацию?
←
1
2
→
Ответ на:
комментарий
от stpg
Ответ на:
комментарий
от alexsaa
Ответ на:
комментарий
от alexsaa
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от stpg
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Absurd
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Absurd
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от tailgunner
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [C++] Освобождение памяти (2009)
- Форум gtk_tree_view (2004)
- Форум [gtk.TreeModel] Как бы исключить parent iter? (2011)
- Форум pthread_detach() не рулит... (2007)
- Форум Отложенное освобождение памяти (2016)
- Форум При использовании swap оперативная память не заполняется в первую очередь. (2021)
- Форум Последовательный обход списка несколькими потоками (2019)
- Форум выбор структуры данных (2014)
- Форум Удаление и блокировка двунаправленных списков. (2014)
- Форум Fifo реализация на Си с минимальными затратами по времени (2021)