Kod wątkowy

Autor: Randy Alexander
Data Utworzenia: 25 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Short introduction to threads (pthreads)
Wideo: Short introduction to threads (pthreads)

Zawartość

Definicja - Co oznacza kod wątkowy?

Kod wątkowy to technika implementacji kompilatora używana do implementacji interpreterów maszyn wirtualnych. Kod generowany przez kod wątkowy zawiera głównie wywołania podprogramów. Kod ten może być również prostą sekwencją instrukcji wywołania maszynowego lub kodem, który musi zostać przetworzony przez interpretera maszynowego. Kod wątkowy jest zaimplementowaną metodą w językach programowania takich jak FORTH, większość implementacji BASIC i niektóre wersje COBOL. Jedną z najważniejszych cech kodu wątkowego jest to, że w porównaniu z innymi metodami generowania kodu ma wyższą gęstość kodu. Jednocześnie szybkość wykonywania jest nieco wolniejsza niż kody generowane metodami alternatywnymi.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Kod Wątkowy

Kod wątkowy jest najczęściej implementowany przy użyciu następujących modeli:

  • Bezpośredni kod wątkowy: Kod programu jest normalnym wektorem wskaźników procedur do wywołania ułożonych w kolejności, w jakiej się pojawiają.
  • Pośredni kod wątkowy: Reprezentuje skompilowany program za pomocą wskaźników adresowych. Reprezentacja wykorzystuje wektor adresów do deskryptorów, a nie adresy kodu wykonawczego. Deskryptory z kolei wskazują na zamierzony kod wykonania.
  • Kod wątkowy podprogramu: W porównaniu z innymi metodami kod wątkowy podprogramu ma reprezentacje kodu, które mogą być wykonywane bezpośrednio przez CPU. W tej metodzie zastosowany wektor składa się z instrukcji JSR lub CALL zamiast wektora adresów.
  • Token Threaded Code: Wykorzystuje podejście ThreeStarProgramming do interpretacji skompilowanych reprezentacji. Reprezentacje są w większości ograniczone do mniej niż 256 instrukcji wirtualnych. W wyniku tego ograniczenia tokenowy kod jest również znany jako kod bajtowy.