Delen via


C Runtime-fout R6016

onvoldoende ruimte voor threadgegevens

Opmerkingen

Opmerking

Als u dit foutbericht tegenkomt tijdens het uitvoeren van een app, is de app afgesloten omdat deze een intern geheugenprobleem heeft. Er zijn veel mogelijke redenen voor deze fout, maar vaak wordt dit veroorzaakt door een extreem lage geheugenvoorwaarde, een fout in de app of door een fout in een invoegtoepassing of extensie die door de app wordt gebruikt.

U kunt deze stappen proberen om deze fout op te lossen:

  • Sluit andere actieve toepassingen of start uw computer opnieuw op om geheugen vrij te maken.
  • Gebruik de pagina Apps en onderdelen of Programma's en onderdelen in het Configuratiescherm om de app te herstellen of opnieuw te installeren.
  • Gebruik de pagina Apps en onderdelen of Programma's en onderdelen in het Configuratiescherm om invoegtoepassingen of extensies te verwijderen, te herstellen of opnieuw te installeren die door de app worden gebruikt.
  • Controleer Windows Update in het Configuratiescherm op software-updates.
  • Controleer op een bijgewerkte versie van de app. Neem contact op met de leverancier van de app als het probleem zich blijft voordoen.

Informatie voor programmeurs

Deze fout treedt op omdat het programma onvoldoende geheugen van het besturingssysteem heeft ontvangen om een _beginthread of _beginthreadex aanroep te voltooien, of lokale threadopslag niet is geïnitialiseerd door _beginthread of _beginthreadex.

Wanneer een nieuwe thread wordt gestart, moet de bibliotheek een interne database voor de thread maken. Als de database niet kan worden uitgebreid met behulp van het geheugen dat door het besturingssysteem wordt geleverd, begint de thread niet en stopt het aanroepende proces. Dit kan gebeuren wanneer er te veel threads zijn gemaakt door het proces of als de lokale threadopslag is uitgeput.

We raden u aan om een uitvoerbaar bestand dat de C Runtime-bibliotheek (CRT) aanroept, te gebruiken _beginthreadex voor het maken van threads in plaats van de Windows-API CreateThread. _beginthreadex initialiseert interne statische opslag die door veel CRT-functies wordt gebruikt in thread-lokale opslag. Als u een thread maakt CreateThread , kan de CRT het proces beëindigen met R6016 wanneer een aanroep wordt gedaan naar een CRT-functie waarvoor geïnitialiseerde interne statische opslag is vereist.