Aracılığıyla paylaş


C6258

uyarıC6258: TerminateThread kullanmak, uygun iş parçacığını temizlemeye izin vermez.

Bu uyarı, TerminateThread çağrısının algılandığını gösterir.

TerminateThread, sadece en aşırı durumlarda kullanılması gereken tehlikeli bir işlevdir.MSDN Kütüphanesi'nde, TerminateThread aramasıyla ilişkili sorunlar hakkında daha fazla bilgi için bkz: TerminateThread.

İş parçacığını düzgün sona erdirmek için

  1. Bir CreateEvent işlevini kullanan bir olay nesnesi oluşturun.

  2. İş parçacıkları oluşturun.

  3. Her iş parçacığı WaitForSingleObject işlevini çağırarak olay durumunu izler.

  4. Her iş parçacığı, olay sinyalli bir duruma ayarlandığında kendi yürütmesini sona erdirir (WaitForSingleObject, WAIT_OBJECT_0döndürür).

Daha fazla bilgi için aşağıdaki konulardan birine bakın:

Bir iş parçacığını sonlandırmak

WaitForSingleObject

SetEvent