Threaded Code

Schrijver: Randy Alexander
Datum Van Creatie: 25 April 2021
Updatedatum: 1 Juli- 2024
Anonim
Learn C# with CSharpFritz - Async, await, and Multi-threaded code
Video: Learn C# with CSharpFritz - Async, await, and Multi-threaded code

Inhoud

Definitie - Wat betekent Threaded Code?

Threaded code is een compiler-implementatietechniek die wordt gebruikt om virtuele machine-tolken te implementeren. De code die door de threadcode wordt gegenereerd, bevat meestal oproepen naar subroutines. Deze code kan ook een eenvoudige reeks machine-oproepinstructies zijn of misschien een code die door een machinetolk moet worden verwerkt. Threaded code is de geïmplementeerde methode in programmeertalen zoals FORTH, de meeste implementaties van BASIC en sommige versies van COBOL. Een van de prominente kenmerken van threaded code is dat het in vergelijking met andere codegeneratiemethoden een hogere codedichtheid heeft. Tegelijkertijd is de uitvoeringssnelheid iets lager dan de codes die door alternatieve methoden worden gegenereerd.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Threaded Code uit

Threaded code wordt meestal geïmplementeerd met behulp van de volgende modellen:

  • Direct Threaded Code: de programmacode is een normale vector van aanwijzingsprocedures die zijn gerangschikt in de volgorde waarin ze verschijnen.
  • Indirecte threadcode: maakt de weergave van het gecompileerde programma met behulp van adreswijzers. De weergave maakt gebruik van een vector van adressen voor descriptoren en niet de adressen van de uitvoeringscode. De descriptoren wijzen op hun beurt naar de beoogde uitvoeringscode.
  • Subroutine-threadcode: in vergelijking met andere methoden heeft de subroutine-threadcode coderepresentaties die direct door de CPU kunnen worden uitgevoerd. Bij deze methode bestaat de gebruikte vector uit JSR- of CALL-instructies in plaats van een vector van adressen.
  • Token Threaded Code: maakt gebruik van de ThreeStarProgramming-aanpak voor het interpreteren van de gecompileerde representaties. De weergaven zijn meestal beperkt tot minder dan 256 virtuele instructies. Als gevolg van deze beperking wordt token-threaded code ook wel bytecode genoemd.