Multitråd

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 .

Programmeringsspråk som støtter multithreading

Referanser

  1. ^ "Multithreading: mer kraft for prosessorer" . IONOS Digitalguide . Hentet 2022-07-25 . 
  2. "Definer og kjør tråder i java" . 
  3. ^ "Tråder - The Rust Programming Language" . doc.rust-lang.org (på engelsk) . Hentet 15. september 2017 .