Bagikan melalui


Kesalahan Runtime C R6016

tidak cukup ruang untuk data utas

Catatan

Jika Anda menemukan pesan kesalahan ini saat menjalankan aplikasi, aplikasi dimatikan karena memiliki masalah memori internal. Ada banyak kemungkinan alasan untuk kesalahan ini, tetapi seringkali disebabkan oleh kondisi memori yang sangat rendah, bug di aplikasi, atau oleh bug dalam add-in atau ekstensi yang digunakan oleh aplikasi.

Anda dapat mencoba langkah-langkah ini untuk memperbaiki kesalahan ini:

  • Tutup aplikasi lain yang sedang berjalan atau mulai ulang komputer Anda untuk mengosongkan memori.
  • Gunakan halaman Aplikasi dan Fitur atau Program dan Fitur di Panel Kontrol untuk memperbaiki atau menginstal ulang aplikasi.
  • Gunakan halaman Aplikasi dan Fitur atau Program dan Fitur di Panel Kontrol untuk menghapus, memperbaiki, atau menginstal ulang add-in atau ekstensi yang digunakan oleh aplikasi.
  • Periksa Windows Update di Panel Kontrol untuk pembaruan perangkat lunak.
  • Periksa versi aplikasi yang diperbarui. Hubungi vendor aplikasi jika masalah berlanjut.

Informasi untuk Programmer

Kesalahan ini terjadi karena program tidak menerima cukup memori dari sistem operasi untuk menyelesaikan _beginthread atau _beginthreadex panggilan, atau penyimpanan lokal utas belum diinisialisasi oleh _beginthread atau _beginthreadex.

Saat utas baru dimulai, pustaka harus membuat database internal untuk utas. Jika database tidak dapat diperluas dengan menggunakan memori yang disediakan oleh sistem operasi, utas tidak dimulai dan proses panggilan berhenti. Ini dapat terjadi ketika terlalu banyak utas telah dibuat oleh proses, atau jika penyimpanan lokal utas telah habis.

Kami menyarankan agar executable yang memanggil pustaka runtime C (CRT) harus digunakan _beginthreadex untuk pembuatan utas daripada Windows API CreateThread. _beginthreadex menginisialisasi penyimpanan statis internal yang digunakan oleh banyak fungsi CRT dalam penyimpanan lokal utas. Jika Anda menggunakan CreateThread untuk membuat utas, CRT dapat mengakhiri proses dengan R6016 saat panggilan dilakukan ke fungsi CRT yang memerlukan penyimpanan statis internal yang diinisialisasi.