Sdílet prostřednictvím


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 CreateThreadsysté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ě.