Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
lock
pernyataan dan sinkronisasi utasAda beberapa kesalahan yang terkait dengan lock
pernyataan dan sinkronisasi utas:
Selain itu, pengkompilasi mungkin menghasilkan peringatan berikut yang terkait dengan lock
pernyataan dan sinkronisasi utas:
System.Threading.Lock
yang dikonversi ke jenis yang berbeda akan menggunakan kemungkinan penguncian berbasis monitor yang tidak diinginkan dalam lock
pernyataan.Kesalahan ini menunjukkan bahwa kode Anda melanggar aturan mengenai lock
pernyataan:
lock
harus merupakan jenis referensi. Jenis nilai tidak diperbolehkan.await
tidak dapat digunakan dalam cakupan lock
pernyataan.lock
tidak dapat digunakan dengan async
metode atau ekspresi lambda. Untuk kesalahan ini, Anda dapat mengganti jenis objek yang dikunci dengan jenis yang berbeda. Pernyataan ini lock
menggunakan Monitor API.Anda harus memperbarui kode Anda untuk mengikuti aturan lock
pernyataan.
System.Threading.Lock
yang dikonversi ke jenis yang berbeda akan menggunakan kemungkinan penguncian berbasis monitor yang tidak diinginkan dalam lock
pernyataan.Dimulai dengan C# 13, lock
menghasilkan kode khusus ketika objek target adalah System.Threading.Lock
objek. Pengkompilasi menghasilkan peringatan ini saat Anda menggunakan Lock
objek, tetapi kode Anda mengonversi jenisnya menjadi sesuatu yang lain. Oleh karena itu, pengkompilasi menghasilkan kode penguncian umum, bukan kode penguncian khusus untuk jenisnya Lock
. Contohnya:
object lockObject = new System.Threading.Lock();
lock (lockObject) // CS9216
{
// .. Your code
}
Anda harus memastikan variabel atau ekspresi mewakili jenis Lock
objek.
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:
Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarang