Udostępnij za pośrednictwem


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 CreateThreadsystemu 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.