Błąd czasu wykonania języka C R6016
za mało miejsca dla danych wątku
Uwaga
Jeśli ten komunikat o błędzie wystąpi podczas uruchamiania aplikacji, aplikacja została zamknięta, ponieważ ma problem z pamięcią wewnętrzną. Istnieje wiele możliwych przyczyn tego błędu, ale często jest to spowodowane bardzo niskim stanem pamięci, usterką w aplikacji lub usterką dodatku lub rozszerzenia używanego przez aplikację.
Możesz wypróbować następujące kroki, aby naprawić ten błąd:
- Zamknij inne uruchomione aplikacje lub uruchom ponownie komputer, aby zwolnić pamięć.
- Użyj strony Aplikacje i funkcje lub Programy i funkcje w Panel sterowania, aby naprawić lub ponownie zainstalować aplikację.
- Użyj strony Aplikacje i funkcje lub Programy i funkcje w Panel sterowania, aby usunąć, naprawić lub ponownie zainstalować dodatki lub rozszerzenia używane przez aplikację.
- Sprawdź usługę Windows Update w Panel sterowania, aby uzyskać aktualizacje oprogramowania.
- Sprawdź zaktualizowaną wersję aplikacji. Jeśli problem będzie się powtarzać, skontaktuj się z dostawcą aplikacji.
Informacje dla programistów
Ten błąd występuje, ponieważ program nie otrzymał wystarczającej ilości pamięci z systemu operacyjnego, aby ukończyć _beginthread lub _beginthreadex
wywołania, albo lokalny magazyn wątku nie został zainicjowany przez _beginthread
program lub _beginthreadex
.
W momencie rozpoczynania nowego wątku biblioteka musi utworzyć wewnętrzną bazę danych dla tego wątku. Jeśli baza danych nie może zostać rozszerzona przy użyciu pamięci dostarczonej przez system operacyjny, wątek się nie rozpoczyna, a proces wywołujący się zatrzymuje. Może się to zdarzyć, gdy proces utworzył zbyt wiele wątków lub gdy pamięć lokalna wątku została wyczerpana.
Zalecamy, aby plik wykonywalny wywołujący bibliotekę środowiska uruchomieniowego języka C (CRT) powinien być używany _beginthreadex
do tworzenia wątków, a nie interfejsu API CreateThread
systemu Windows. _beginthreadex
Inicjuje wewnętrzny magazyn statyczny używany przez wiele funkcji CRT w magazynie lokalnym wątku. Jeśli używasz CreateThread
metody do utworzenia wątku, CRT może zakończyć proces z R6016, gdy wywołanie jest wykonywane do funkcji CRT, która wymaga zainicjowanego wewnętrznego magazynu statycznego.