"Leereenheid 4 Threads" Flashcards
Code section
Geheugenruimte voor programmacode.
Data section
Geheugenruimte voor gegevens.
Gebruikersthread / User thread
Gebruikersthread. Thread die is geïmplementeerd met behulp van een bibliotheek (API) op gebruikersniveau. Een Java-thread is te beschouwen als een gebruikersthread.
Green threads
Platformonafhankelijk threadmechanisme, onder andere gebruikt bij een eerste versie van de Java virtual machine; maakt geen gebruik van kernelthreads.
Hyperthreading
Enkele processoren van Intel kennen de mogelijkheid om gebruik te maken van de verschillende execution units per proces-sor(kern) om meerdere threads parallel uit te kunnen voeren. Het is echter niet standaard zo dat iedere execution unit van een willekeurige processor daarvoor geschikt is.
Kernel thread
Thread die direct wordt ondersteund door het besturingssysteem.
Multithreaded process
Proces met meer control-threads die echt of schijnbaar gelijktijdig uitgevoerd kunnen worden.
Multithreadingmodel
Wijze van afbeelding van gebruikersthreads op kernelthreads: veel-op-een, een-op-een of veel-op-veel.
Native threads
Kernelthreads.
Pthreads-specificatie
Platform-onafhankelijke specificatie volgens een POSIX -standaard voor het opzetten van een thread library met API-functies voor het creëren en synchroniseren van threads.
Single-threaded process
Proces met slechts één control-thread.
Thread library
Bibliotheek van functies voor het realiseren van multi-threading. Belangrijk zijn de Pthreads-specificatie en de speciale set thread-gerelateerde functies die binnen de Win32 API beschikbaar is.