LINUX.ORG.RU

История изменений

Исправление quiet_readonly, (текущая версия) :

Да, в этом случае рулить ресурсами будет менеджер(то на что я целюсь), так как в ином случае он может выгрузить ресурс если он не был долго использован, будем иметь указатель хрен пойми на что, а по идентификатору он сам разберётся что унего есть, а что нет и сам же передаст подсистеме данные для обработки.

Если объект невовремя удалён, то хоть с указателем, хоть с интом произошла ошибка. Кроме того, указатель является, по сути, ссылкой, и пока ссылку явно не минуснут — менеджер не вправе удалять объект.

Кроме того, ничто не мешает делать составные объекты, так чтобы менеджер мог выгрузить часть информации о юните и при этом указатель на юнита оставался валидным.

Разницы между интом и указателем нет, разве что в размере на 64-битных системах.

Исходная версия quiet_readonly, :

Да, в этом случае рулить ресурсами будет менеджер(то на что я целюсь), так как в ином случае он может выгрузить ресурс если он не был долго использован, будем иметь указатель хрен пойми на что, а по идентификатору он сам разберётся что унего есть, а что нет и сам же передаст подсистеме данные для обработки.

Если объект невовремя удалён, то хоть с указателем, хоть с интом произошла ошибка. Кроме того, указатель является, по сути, ссылкой, и пока ссылку явно не минуснут — менеджер не вправе удалять объект.

Кроме того, ничто не мешает делать составные объекты, так чтобы менеджер мог выгрузить часть информации о юните и при этом указатель на юнита оставался валидным.