Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
espace insuffisant pour les données du thread
Remarques
Remarque
Si vous rencontrez ce message d’erreur lors de l’exécution d’une application, l’application a été arrêtée, car elle a un problème de mémoire interne. Il existe de nombreuses raisons possibles pour cette erreur, mais il est souvent dû à une condition de mémoire extrêmement faible, à un bogue dans l’application ou à un bogue dans un complément ou une extension utilisé par l’application.
Vous pouvez essayer de suivre les étapes ci-après pour corriger cette erreur :
- Fermez d’autres applications en cours d’exécution ou redémarrez votre ordinateur pour libérer de la mémoire.
- Utilisez la page Applications et fonctionnalités ou Programmes et fonctionnalités dans le Panneau de configuration pour réparer ou réinstaller l’application.
- Utilisez la page Applications et fonctionnalités ou Programmes et fonctionnalités dans le Panneau de configuration pour supprimer, réparer ou réinstaller des compléments ou extensions utilisés par l’application.
- Consultez Windows Update dans le Panneau de configuration pour connaître les mises à jour logicielles.
- Recherchez une version mise à jour de l’application. Contactez le fournisseur de l’application si le problème persiste.
Informations pour les programmeurs
Cette erreur se produit parce que le programme n’a pas reçu suffisamment de mémoire du système d’exploitation pour terminer un _beginthread ou _beginthreadex un appel, ou que le stockage local de thread n’a pas été initialisé par ou _beginthreadpar _beginthreadex .
Quand un nouveau thread est lancé, la bibliothèque doit créer une base de données interne pour le thread. Si la base de données ne peut pas être développée à l’aide de la mémoire fournie par le système d’exploitation, le thread ne démarre pas et le processus d’appel s’arrête. Cela peut se produire lorsque de trop nombreux threads ont été créés par le processus, ou si le stockage local des threads est épuisé.
Nous vous recommandons d’utiliser _beginthreadex un exécutable qui appelle la bibliothèque runtime C (CRT) pour la création de threads plutôt que pour l’API CreateThreadWindows.
_beginthreadex initialise le stockage statique interne utilisé par de nombreuses fonctions CRT dans le stockage local des threads. Si vous utilisez CreateThread pour créer un thread, la bibliothèque Runtime C (CRT) peut terminer le processus avec R6016 lorsqu'un appel est effectué à destination d'une fonction CRT qui nécessite l'initialisation du stockage statique interne.