Subject | English | Russian |
progr. | foreign code | инородный код (код, который не управляется системой автоматического управления памятью • Перемещающий сборщик мусора меняет положение объектов в памяти, синхронно меняя все ссылки на них, но поменять ссылки в инородном коде он не может, в результате переданные инородному коду ссылки после перемещения объекта станут некорректными. Для работы с инородным кодом используется специальный приём, — явная блокировка объекта, запрещающая его перемещение во время сборки мусора. Alex_Odeychuk) |
progr. | foreign code memory | память инородного кода (Фиксация в памяти определённого региона, которая необходима, чтобы во время работы с этой памятью инородного кода сборщик мусора не удалил и не переместил его, может ограничить возможность дефрагментации памяти и тем самым затруднить последующее выделение фрагментов нужного размера, даже при наличии достаточного общего объёма свободной памяти. — Pinning a specific region in memory, which is required to prevent the garbage collector from deleting or moving foreign code memory while it's being manipulated, can restrict the potential to defragment memory and thus complicate subsequent allocation of fragments of the required size, even when there is sufficient total free memory. Alex_Odeychuk) |
progr. | interoperability with foreign code | взаимодействие с инородным кодом (инородный код — интерфейсы прикладного программирования операционной системы, драйверы устройств, внешние программные модули, которые не управляются сборщиком мусора Alex_Odeychuk) |