Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Kunt u Dood een discussie zonder doden het proces ?
Computer programma's in het geheugen , de processor kan verschillende applicatie processen te behandelen . Binnen deze applicatie processen , programmeurs creëren kleinere sub - programma's, genaamd " draden" die gelijktijdig lopen met elkaar in het programma . Draden zijn niet processen , en zijn niet verantwoordelijk voor de belangrijkste processen die ze gemaakt . Het stoppen van de uitvoering van een draad die het belangrijkste proces van een aanvraag niet vertegenwoordigt zal het proces zelf niet stoppen . Concurrency

Ontwikkelaars
gebruiken de term " concurrency " om het vermogen van een programma of programmeertaal te lopen meerdere threads van de uitvoering op hetzelfde moment aan te duiden . Toen computers kreeg de mogelijkheid om meerdere programma's te draaien , kunnen deze programma's allemaal wonen in het geheugen , die tegelijk draaien . De feitelijke ondersteuning van concurrency in een programmeertaal betekent dat het kan ondersteunen gelijktijdige threads in de belangrijkste programmatische proces .
Processen

De uitvoering van een programma volgt een aantal stappen . De processor eerste laadt de programmacode van de harde schijf in het hoofdgeheugen . Het besturingssysteem wijst een bepaalde adresruimte in het geheugen voor het programma , zodat de informatie van het programma niet lekken in andere programma's . Het programma begint executie , wordt dan een lopend proces . Programma's hebben meestal een belangrijke lopend proces , maar kan bestaan ​​uit verschillende kleinere processen .
Discussies

Processen
worden beschouwd als zwaar - gewicht , in dat het besturingssysteem wijst ze dedicated geheugen , en de processen moeten communiceren via speciale variabelen te racen voorwaarden of memory lock te voorkomen . Threads zijn lichtgewicht processen die binnen een enkel proces bevinden . Een proces kan hebben tal van onderwerpen , maar draden alleen wonen in een proces . Threads kan interageren met elkaar , delen informatie , starten en stoppen met minder systeem betrokkenheid of resources .
Verwijderen Threads

Threads
meestal worden niet verwijderd . Ze klaar zijn executie en vervolgens weer aan de rode draad . Dit wordt aangeduid als " thread death . " Het belangrijkste proces kan wachten draaiende threads te sterven , hetzij door enkele waardeverandering variabel of door het aannemen van een bepaalde functie . Threads die zijn gemaakt in een proces dat stop uitvoering zal doorgaans niet stoppen uitvoering van het programma . De thread zal stoppen met een error dat het proces aankan . Het belangrijkste proces , dat ook kan worden beschouwd als de belangrijkste draad , kan sterven . Het programma zal dan stoppen .

Previous: Next:
  Computer Programming Languages
·Hoe kan ik een nieuwe SQL-data…
·Hoe de hoogte van een iFrame B…
·Hoe AVG 9 Exit 
·Hoe om fouten in programma's F…
·Hoe kan ik PHP upgraden op iWe…
·Wat zijn de voordelen van Adob…
·Hoe SQL Variabelen gebruiken i…
·Hoe maak je een Android -proje…
·Hoe te Prolog leren 
  Related Articles
Hoe maak je een VBS -bestand schrijven a…
Hoe maak je een taak Kill van VBS 
Hoe kan ik een 3 Column Grid ? 
Hoe maak je een werkwijze met behulp van…
Hoe kan ik Karakters veranderen van een …
Hoe kan ik wijzigen Regionale instelling…
Kan ik geld Android Apps Met Visual Basi…
Hoe noem je het wanneer een tekstvak Is …
De VBS Script Kill Process 
  Programmering Articles
·Hoe kan ik tijd berekenen tussen twee da…
·Hoe maak je een Sorteren in Python Samen…
·Hoe maak je een Carriage Return In een t…
·Hoe Set Python Apps 
·Hoe te Typ in de Chinese tekens op uw US…
·Hoe een Access- query uit te voeren in V…
·Hoe maak je een programma om kleine lett…
·Hoe te Gooi en Niets in VBA Gebruik 
·Hoe te Capture een lokale computer Naam …
Copyright © Computer Kennis http://www.nldit.com