Chyba modulu C runtime R6016
Nedostatek místa pro data vlákna
Poznámka:
Pokud při spuštění aplikace narazíte na tuto chybovou zprávu, aplikace se vypnula, protože má problém s interní pamětí. Existuje mnoho možných důvodů této chyby, ale často je příčinou velmi málo paměti, chyba v aplikaci nebo chyba v doplňku nebo rozšíření používaném aplikací.
Zkuste chybu odstranit pomocí tohoto postupu:
- Zavřete ostatní spuštěné aplikace nebo restartujte počítač, aby se uvolnila paměť.
- K opravě nebo přeinstalaci aplikace použijte stránku Aplikace a funkce nebo Programy a funkce v Ovládací panely.
- Pomocí stránky Aplikace a funkce nebo Programy a Funkce v Ovládací panely můžete doplňky nebo rozšíření používané aplikací odebrat, opravit nebo přeinstalovat.
- Zkontrolujte služba Windows Update v Ovládací panely aktualizací softwaru.
- Zkontrolujte aktualizovanou verzi aplikace. Pokud potíže potrvají, obraťte se na dodavatele aplikace.
Informace pro programátory
K této chybě dochází, protože program neobdržel dostatek paměti z operačního systému k dokončení _beginthread nebo _beginthreadex
volání, nebo vlákno místní úložiště nebylo inicializováno _beginthread
nebo _beginthreadex
.
Při spuštění nového vlákna musí knihovna vytvořit pro toto vlákno interní databázi. Pokud databázi nelze rozšířit pomocí paměti poskytované operačním systémem, vlákno se nespustí a volající proces se zastaví. K tomu může dojít, pokud proces vytvořil příliš mnoho vláken, nebo při vyčerpání místního úložiště vláken.
Doporučujeme spustitelný soubor, který volá knihovnu modulu runtime jazyka C (CRT) _beginthreadex
k vytvoření vlákna, a ne k rozhraní API CreateThread
systému Windows . _beginthreadex
inicializuje interní statické úložiště používané mnoha funkcemi CRT v místním úložišti vlákna. Pokud použijete CreateThread
k vytvoření vlákna, CRT může proces ukončit pomocí R6016 při volání funkce CRT, která vyžaduje inicializované interní statické úložiště.