... но не любой ценой.
-
- for(type* tmp = new type; tmp != 0; base_ptr = tmp, tmp = 0) - т.е. если куча закончится, то висим? м.б. следует это как-то иначе обрабатывать? инженегр(53 знак., 20.10.2013 11:44,
)
- Лучше висеть. Скрипач(222 знак., 20.10.2013 11:58 - 12:04)
- Если исключить работу с нулевым указателем, то можно и повисеть в ожидании освобождения места в куче, останется вопрос: кто освободит место? Возможно поможет PT_WAIT_THREAD(). - инженегр(20.10.2013 12:19,
)
- Это сложнее чем кажется на первый взгляд Скрипач(252 знак., 20.10.2013 14:56 - 15:04)
- проверял? компилируется? codepad ругается на скобочку error: expected primary-expression before '{' token Если убрать скобки то ругается на if: error: expected primary-expression before 'if', просто вызвать функцию компилятор разрешает. - инженегр(20.10.2013 15:55,
)
- Конечно "ругается". Ибо GNU Extensions. Выше предложил вариант без их использования. - Скрипач(20.10.2013 15:59, ссылка)
- проверял? компилируется? codepad ругается на скобочку error: expected primary-expression before '{' token Если убрать скобки то ругается на if: error: expected primary-expression before 'if', просто вызвать функцию компилятор разрешает. - инженегр(20.10.2013 15:55,
- Можно переопределить обработчик через set_new_handler() - Скрипач(20.10.2013 14:24, ссылка)
- Это сложнее чем кажется на первый взгляд Скрипач(252 знак., 20.10.2013 14:56 - 15:04)
- Все зависит от задачи. Висеть далеко не всегда "лучше". "Зависший" писюк и "зависшая" крылатая ракета - две большие разницы. - _basile(20.10.2013 12:09)Cкpипaч
- Дык, программирование вообще далеко не всегда применимо. Попробуйте, вон, Озимые запрограммировать :о) - Скрипач(20.10.2013 12:19)
- Если исключить работу с нулевым указателем, то можно и повисеть в ожидании освобождения места в куче, останется вопрос: кто освободит место? Возможно поможет PT_WAIT_THREAD(). - инженегр(20.10.2013 12:19,
- Лучше висеть. Скрипач(222 знак., 20.10.2013 11:58 - 12:04)
- for(type* tmp = new type; tmp != 0; base_ptr = tmp, tmp = 0) - т.е. если куча закончится, то висим? м.б. следует это как-то иначе обрабатывать? инженегр(53 знак., 20.10.2013 11:44,