Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Wat gebeurt er als een vrijstaande Thread Oproepen Exit Function ?
Computerprogramma's kunnen meerdere blokken code kan uitvoeren op hetzelfde moment via het programma van concurrency . Dit maakt een grote mate van flexibiliteit in dat programma kan verzoeken of gegevens verwerken afzonderlijk van het hoofdprogramma zonder de uitvoering van het programma zelf . Programma's dit doen door middel van het gebruik van draden . Het beheer van deze draden van de uitvoering omvat het beheer van hun middelen en hoe het programma van plan is om ze te bewaken . Een verschil tussen hoe een programma onderhoudt discussies is vertegenwoordigd in het verschil tussen " joinable " en " vrijstaande " schroefdraad . Threads

In het programmeren van computers , " multithreaded " of " concurrent " programmering verwijst naar de techniek van het maken van afzonderlijke draden van executie in hetzelfde programma . Elke draad in een programma uitvoert wat code naast de andere threads in dat programma , waardoor meerdere blokken code te draaien op hetzelfde moment . Wanneer een programma begint , is er altijd een thread , de " belangrijkste " schroefdraad , van waaruit andere threads kunnen paaien met andere blokken code te behandelen .
Rijgbare discussies

Met verschillende threads draaien op hetzelfde moment in hetzelfde programma , draad onderhoud wordt van cruciaal belang . Een manier van handhaving van draden is om de " join " -mogelijkheden te gebruiken . Joinable draden lopen langs de andere threads van een programma , zoals kenmerkend is voor discussies . Echter , de rode draad kan wachten om de kuit geschoten thread te sluiten . De rode draad , in plaats van het uitvoeren van meer code , kan de join functie van de draad te gebruiken om een andere thread om zijn taak te beëindigen . De aanleiding tot discussie , eenmaal klaar , weer een exit- code signaleren van een normale uitgang of een fout , en de rode draad wordt verdergezet .
Vrijstaand discussies

Vrijstaand threads werkt een beetje anders . Wanneer een thread expliciet wordt losgemaakt van haar belangrijkste draad , het niet langer heeft verbinding met die draad . De draad loopt en uitgangen als elke andere draad en vervolgens wordt afgesloten wanneer u klaar bent. De rode draad kan niet toezien op de aanleiding tot discussie . De aanleiding tot discussie eindigt wanneer u klaar bent , betekent dat de rode draad niet te expliciet samen met de draad later in het programma .
Resolutie van Running Threads

Verbinden en losmaken threads toestaan ​​dat twee verschillende modi van draad management. Bij het verlaten van een draad als koppelbaar , kan de programmeur dwingen het programma om later tijdens de uitvoering samen met de draad . Deze join moet later op de middelen die worden gebruikt door de voortgebracht draad , zoals de stack en heap geheugen vrij . Een vrijstaande draad , eenmaal los , voert tot afgewerkt , en het systeem reclames automatisch de gebruikte middelen . Echter , kan de rode draad van de status van een vrijstaande draad niet te controleren door middel van een aan te sluiten. Daarom is het hoofdprogramma niet weten of een kuit geschoten , vrijstaande draad voltooide zijn taak met succes , omdat het nooit een exit- code van de draad ontvangt .

Previous: Next:
  Computer Programming Languages
·Hoe maak je een kolom maken op…
·Hoe te DIV tags Schrijf 
·Hoe te QBasic Afdrukken maken 
·Hoe te Twee Datum Columns in O…
·Wat is de betekenis van de con…
·Hoe kan ik een aanvraag in Col…
·Hoe je GPX-bestanden gebruiken…
·Hoe te Debug in DLL 
·Hoe maak je een functie voor O…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
Wat is proportioneel lettertype ? 
  Programmering Articles
·Wat zijn Logica Expressions 
·Hoe te programmeren Microsoft Windows CE…
·Hoe je tekst Toggle in Java 
·Hoe te converteren P12 met Keytool 
·Hoe maak je een MS Access query uit te v…
·Hoe te Strings Turn Into lijsten in Pyth…
·Hoe te FTM MySQL bestanden importeren 
·Gemeenschappelijke eigenschappen tussen …
·Hoe kan ik een redacteur in PHP 
Copyright © Computer Kennis http://www.nldit.com