Teknikken kjent som multithreading ( engelsk : multithreading ) lar sentrale prosesseringsenheter (CPUer) øke ytelsen til en prosessorkjerne uten å måtte endre frekvensen. Prosessoren, basert på denne teknikken, kan behandle flere oppgaver samtidig. Hver tråd er teknisk sett en tråd som er knyttet til en prosess og disse utgjør i sin tur et individuelt program. Hovedmålet med denne teknikken er å optimalisere CPU, redusere ventetiden mellom prosesser [ 1 ] .
Multithreading-paradigmet har blitt mer populært ettersom innsatsen for ytterligere parallellisme på instruksjonsnivå har stoppet opp siden slutten av 1990-tallet . Dette gjorde det mulig for konseptet med ytelsesdatabehandling å dukke opp igjen fra det mer spesialiserte feltet for transaksjonsbehandling :
De to hovedteknikkene for ytelsesdatabehandling er multithreading og multithreading.
Noe kritikk av multithreading inkluderer:
Maskinvareteknikkene som brukes for å støtte multithreading er ofte parallelle med programvareteknikkene som brukes til å multitaske dataprogrammer .