Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Kan du drepe en tråd uten å drepe prosessen
    ? Dataprogrammer kjører i minnet , kan prosessoren håndtere ulike søknadsprosesser. Innenfor disse søknadsprosesser , programmerere skape mindre sub -programmer som kalles "tråder" som kjøres samtidig med hverandre i programmet. Trådene er ikke prosesser , og er ikke ansvarlige for de viktigste prosessene som skapte dem . Stoppe utførelsen av en tråd som ikke representerer den viktigste prosessen med en søknad vil ikke stoppe prosessen selv. Samtidighet

    Utviklere bruker begrepet " samtidighet " for å betegne evnen til et program eller programmeringsspråk for å kjøre flere tråder gjennomføring på samme tid . Når datamaskiner fått muligheten til å kjøre flere programmer , kan disse programmene alle bor i minnet , kjører samtidig . Den faktiske støtte av samtidighet i et programmeringsspråk betyr at det kan støtte samtidige tråder i den viktigste programmatiske prosessen .
    Prosesser

    utførelsen av et program følger visse trinn. Prosessoren laster først programkoden fra harddisken inn hovedminne. Operativsystemet utpeker en bestemt adresse plass i minnet for den program , slik at informasjon fra programmet ikke lekke inn i andre programmer. Programmet starter utførelsen , blir da en løpende prosess . Programmene har vanligvis en hoved kjørende prosess , men kan bestå av flere mindre prosesser . Blir

    Tråder

    Prosesser anses tungt , ved at operativsystemet tildeler dem dedikert minne, og prosessene må kommunisere gjennom spesielle variabler for å hindre race conditions eller minne lås . Tråder er lette prosesser som ligger inne i en enkelt prosess . En prosess kan ha en rekke tråder, men trådene bare ligge i en prosess . Tråder kan samhandle med hverandre , dele informasjon , start og stopp med mindre system engasjement eller ressurser .
    Slette tråder

    Tråder vanligvis ikke blir slettet. De er ferdig med gjennomføring og deretter vende tilbake til hovedtråden . Dette er referert til som "gjenger død . " Den viktigste prosess kan vente på løpende tråder for å dø , enten gjennom en variabel verdi for a ved å iverksette en bestemt funksjon. Tråder som er opprettet i en prosess som stopper henrettelsen ikke vil typisk stanse gjennomføringen av programmet . Tråden vil avslutte med en feilmelding om at prosessen kan håndtere. Den viktigste prosess , som også kan betraktes hovedtråden , kan dø . Programmet vil da stoppe .

    früher :

     Weiter:
      Relatert Artike
    ·Slik unngår du at en Navigasjonslinje Fra å trykke ne…
    ·Forskjellen mellom en statisk metode og klasse Metode 
    ·Hvordan Økning DOS Variabelverdi 
    ·Slik konverterer en negativ Binary til desimal 
    ·Hvordan redigere data i et datasett Object 
    ·Slik formaterer desimaler Bruke AWK 
    ·Slik viser to kolonner i en DataGrid Column 
    ·Hvordan koble TextBox til BindingNavigator 
    ·Hvordan du krypterer en variabel i ColdFusion 
    ·Slik konverterer Int Real i SML 
      Anbefalte artikler
    ·Hvordan lese Antall Bytes i File Assembly Language 
    ·Vise Applets i NetBeans 
    ·Hvordan lage en batch fil til å kopiere på Windows St…
    ·Opplæring for Windows API Tegne linjer 
    ·Hvordan lese Java Input 
    ·Slik fjerner en New Line og Space i PHP 
    ·Slik starter og Clear en sesjon i PHP 
    ·Hvordan sette inn bilder i VBS -filer 
    ·Slik deaktiverer HTML Text Selection 
    ·Slik kjører Perl på en bærbar PC 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/