| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Kan du dræbe en Thread uden at dræbe processen
    ? Computerprogrammer kører i hukommelsen, kan processoren håndtere forskellige anvendelsesområder processer . Inden for disse anvendelsesområder processer skaber programmører mindre sub- programmer kaldet "tråde " , der kører sideløbende med hinanden i programmet. Tråde ikke processer og er ikke ansvarlige for de vigtigste processer, der skabte dem . Standsning udførelsen af ​​en tråd, der ikke repræsenterer den primære proces af en ansøgning , vil ikke stoppe processen selv. Concurrency

    Udviklere bruge udtrykket " concurrency " til at betegne den evne til et program eller programmeringssprog til at køre flere tråde for henrettelse på samme tid. Når computere fået evnen til at køre flere programmer , kan disse programmer alle bor i hukommelsen , der kører samtidigt. Den egentlige støtte til concurrency i et programmeringssprog betyder, at det kan støtte samtidige tråde i de vigtigste programmatiske proces.
    Processer

    udførelsen af ​​et program følger visse skridt . Processoren først indlæser programkoden fra harddisken i hovedhukommelsen . Operativsystemet udpeger en bestemt adresse plads i hukommelsen for programmet , således at oplysninger fra programmet ikke lække ind i andre programmer. Programmet begynder udførelse, så bliver en kørende proces . Programmer normalt har en primær kørende proces , men kan bestå af flere mindre processer .

    Tråde

    Processer betragtes tunge vægt i , at operativsystemet tildeler dem dedikeret hukommelse, og de processer, må kommunikere via specielle variabler til at forhindre race betingelser eller memory lås . Tråde er lette processer, der bor inde i en enkelt proces . En fremgangsmåde kan have mange tråde , men tråde kun opholde sig i én proces . Tråde kan interagere med hinanden , udveksle oplysninger, start og stop med mindre systemet involvering eller ressourcer.
    Sletning Tråde

    Tråde normalt ikke slettet. De færdig udførelse og derefter slutte den røde tråd . Dette er benævnt " tråd død. " Det vigtigste proces kan vente til at køre tråde at dø , enten gennem nogle variabel værdi , eller ved at vedtage en bestemt funktion . Tråde, der er oprettet i en proces, der stopper henrettelse ikke vil typisk standse udførelsen af programmet. Tråden afslutter med en fejl, at processen kan håndtere. Den vigtigste proces , der også kan betragtes som den vigtigste tråd , kan dø . Programmet vil så stoppe .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Program valg i en batch-fil 
    ·Sådan Lær Rational Rose 
    ·Sådan oprettes en avanceret Diagnostisk Knowledge Base…
    ·Ulemperne ved højtstående Programmeringssprog 
    ·Skrivning og Design Video Games 
    ·Hvordan man laver et flowchart , der udskriver hver tal…
    ·Matlab kode for White Noise 
    ·Hvordan laver Arrays i PCSpim 
    ·Hvad er Array Programmering 
    ·Sådan Lær UML 2,0 Online 
      Anbefalede Artikler
    ·Sådan får du adgang Long Binære data 
    ·Sådan Tilføj film til Windows Media Player biblioteke…
    ·Sådan ændres kampgrupper i Basic Game Maker 
    ·Sådan kører PKZIP Fra Java 
    ·Hvad er VBA programmering 
    ·Sådan bruges DataGrid for redigering og sletning 
    ·PHP Xcode Tutorial 
    ·Sådan får du en ARGV Input Argument i C + + 
    ·En forklaring på Java anmærkninger 
    ·Sådan Opdater kolonne navn en JTable 
    Copyright © Computer Viden http://www.computerdk.com