Преглед садржаја:
Дефиниција - Шта значи Тхунк?
Сплет, у општем рачунарском контексту, је део машинског генерисаног кода ниског нивоа, који имплементира детаље софтверског система. То је једно од следећег:
- Део кода који врши одлагање рачунања
- Значајка имплементације виртуалне функционалне таблице
- Мапирање машинских података из једног облика у систем специфичног за питања компатибилности
Тецхопедиа објашњава Тхунк
Концепти престанка појавили су се почетком 1961. То је израчунавање које враћа вредност аргумента када се изврши. Позив по потреби замењује гомилу повратне вредности након првог извршења. Језици који имају касно везивање траже претрагу током времена рада, засновано на прорачунима изведеним од стране танка.
Нулларне функције (функције које не узимају аргументе) у функционалном се програмирању називају гомила. Тхункс симулирају лажну процјену и одгађају израчунавање аргумента функције. Ове функције додатно присиљавају грознице да добију стварне вриједности. Тхунк се такође може појавити природно у примени константних функција у програмирању високог реда.
Компајлери објектно оријентисаних језика као што су Ц ++ генерирају функције назване тхункс. Они оптимизују виртуалне позиве функција у присуству виртуелног или вишеструког наследства.
Неки случајеви премештајућег кода користе локалне кретње за позивање функција библиотеке. Динамички позив библиотеке у коду скаче на топове у скочној табели, која се даље замјењује функцијама које учитавају одговарајућу библиотеку или се премјешта на одговарајућу точку у већ учитаној библиотеци. Дакле, гомила у овом подручју израчунава или враћа претходно израчунате и предмемориране вриједности. Тхункс се користи у системима виртуелне меморије заснованим на софтверу за обављање пресликавања од виртуалне до физичке адресе. Стварање 16-битне виртуелне ДОС машине унутар 32-битног ОС назива се потресно и осигурава компатибилност са уназад апликацијама које користе старе системске позиве.
Равни кунуи користе препирке преводећи позиве са 32-битног кода у 16-битни код. Прелазни код преводи меморијску адресу између платформи. Мицрософт има громогласни слој који се зове Вин32с, а који дозвољава покретање 32-битне Виндовс апликације на 16-битном Виндовс-у. 64-битна Виндовс верзија такође пружа гломазан слој ВоВ64 који дозвољава коришћење 32-битних Виндовс апликација.
