thunk

Yazar: Laura McKinney
Yaratılış Tarihi: 7 Nisan 2021
Güncelleme Tarihi: 10 Mayıs Ayı 2024
Anonim
5. React и Redux.Action creators. Redux thunk и асинхронные действия
Video: 5. React и Redux.Action creators. Redux thunk и асинхронные действия

İçerik

Tanımı - Thunk ne anlama geliyor?

Genel bilgi işlem con'da thunk, bir yazılım sisteminin ayrıntılarını uygulayan düşük seviyeli makine tarafından üretilen bir kod parçasıdır. Şunlardan biri:


  1. Gecikmeli bir işlem gerçekleştiren bir kod parçası
  2. Sanal işlev tablosu uygulamasının bir özelliği
  3. Uyumluluk sorunları için makine verilerinin bir sisteme özgü formdan diğerine haritalanması

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Thunk'u açıklıyor

Thunk kavramları 1961'in başlarında ortaya çıktı. Bu, yürütüldüğünde argümanın değerini döndüren bir hesaplamadır. İhtiyaç duyulan bir çağrı, ilk çalıştırmadan sonra bir thunk'u geri dönüş değeri ile değiştirir. Geç bağlanma dilleri, thunk tarafından yapılan hesaplamalara dayanarak çalışma zamanında aranır.

İşlevsel programlamadaki nullar fonksiyonlara (argüman almayan fonksiyonlar) thunk denir. Thunks tembel değerlendirmeyi simüle eder ve fonksiyon argüman hesaplamasını geciktirir. Bu işlevler, gerçek değerleri elde etmek için tıkaçları zorlar. Thunk, yüksek dereceli programlamada sabit fonksiyonların uygulanmasında da doğal olarak görünebilir.

C ++ gibi nesne yönelimli dillerin derleyicileri, eşyalar olarak adlandırılan işlevleri oluşturur. Sanal işlev çağrılarını sanal veya çoklu kalıtım varlığında optimize ederler.

Bazı çıkarılabilir kod örnekleri, kitaplık işlevlerini çağırmak için yerel tıkaçlar kullanır. Koddaki dinamik kitaplık çağrısı, atlama tablosundaki büyük yığınlara atlar; bu da, geçerli kitaplığı yükleyen işlevlerle değiştirilir veya önceden yüklenmiş bir kitaplıktaki uygun bir noktaya gider. Böylece, bu alandaki bir yığın daha önce hesaplanmış ve önbelleğe alınmış değerleri hesaplar ya da döndürür. Thunks, sanal tabanlıdan fiziksel adrese bir eşleme yapmak için yazılım tabanlı sanal bellek sistemlerinde kullanılır. 32-bit bir işletim sistemi içinde 16-bit sanal bir DOS makinesi oluşturmak thunking olarak adlandırılır ve eski sistem çağrılarını kullanan uygulamalarla geriye dönük uyumluluk sağlar.

Düz parçalar, çağrıları 32 bit koddan 16 bit koda çeviren büyük parçalar kullanır. Bir ara kod, hafıza adresini platformlar arasında çevirir. Microsoft, 32 bit Windows uygulamasının 16 bit Windows'ta çalışmasına izin veren, Win32 adı verilen bir katman oluşturuyor. 64 bit Windows sürümü ayrıca 32 bit Windows uygulamalarını kullanmaya izin veren WoW64 adlı bir katman oluşturur.