70 / 47 / 5
Регистрация: 10.01.2017
Сообщений: 1,848
|
||||||
1 | ||||||
std::bad_alloc - Почему возникает25.01.2020, 14:23. Показов 16501. Ответов 25
Метки нет (Все метки)
Здравствуйте,
Подскажите пожалуйста, почему может возникать исключение bad_alloc при выполнении такого простого кода:
0
|
25.01.2020, 14:23 | |
Ответы с готовыми решениями:
25
Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc выделение памяти Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc |
18824 / 9827 / 2402
Регистрация: 30.01.2014
Сообщений: 17,263
|
|
25.01.2020, 22:49 | 21 |
render`ы страниц в разных процессах.
GUI браузера отображает уже готовую картинку полученную от них.
0
|
25.01.2020, 22:50 | 22 |
Так та же фигня.
Кроме того, по идее можно "фиксировать захват ресурсов" и если что грубо грохать весь поток если он не отвечает долго, затем управляющий поток освобождает эти ресурсы.
0
|
25.01.2020, 22:56 | 24 |
Ну навряд ли это именно картинка.
Добавлено через 2 минуты Вы же сами говорите что задачи специализированны. Т.е если на одной вкладке пойдет что-то не так при обращении к GUIй поток другой вкладки не сможет перерисовать окно. Добавлено через 2 минуты Я к тому что-то то что они пишут как объяснение лично у меня вызывает вопросы о том как оно реализовано. И вероятно ответы можно найти только в исходниках. И тогда можно судить о таком подходе.
0
|
18824 / 9827 / 2402
Регистрация: 30.01.2014
Сообщений: 17,263
|
|
25.01.2020, 23:09 | 25 |
Хотите, возьмите в кавычки. Это не особо важно в данном контексте.
Добавлено через 7 минут Давайте упростим ситуацию. Есть сервер, и клиент, который отображает что-то пользователю. Если что-то идет не так на сервере, то что происходит с клиентом? Правильно, ничего страшного. Тут тоже самое, только "сервер" - это другой(е) процесс(ы), который(е) занимае(ю)тся работой с плагинами, html, скриптами и т.д. В результате этой работы получается либо представление ("картинка"), содержимое которой избавлено от всего того небезопасного, что могло там быть, которая отправляется на "клиента", где спокойно отображается, либо, если в этой работе возникла ошибка, "клиент", не получив ничего, может спокойно сбросить соединение, не пострадав никак от этой ошибки.
0
|
18824 / 9827 / 2402
Регистрация: 30.01.2014
Сообщений: 17,263
|
|
25.01.2020, 23:39 | 26 |
0
|
25.01.2020, 23:39 | |
25.01.2020, 23:39 | |
Помогаю со студенческими работами здесь
26
Почему new вызывает std::bad_alloc? Ошибка terminate called after throwing an instance of 'std::bad_alloc' при работе с типом std::string Std::bad_alloc std::bad_alloc Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |