rlock ialah kunci masuk semula Anda hanya boleh memahami bahawa ia disertakan dengan pembilang mempunyai pembilang +1, dan keluaran mempunyai pembilang nilai negatif tidak dibenarkan, jika tidak, pengecualian akan berlaku .
Mengapa anda melakukan ini? Kerana senario aplikasi berbeza, kunci masuk semula boleh memanggil kaedah lain yang memerlukan kunci, tetapi kunci bukan masuk semula tidak boleh melakukan ini.
Perbezaan antara kunci dan rlock ialah r: reentrant, yang boleh dimasukkan berulang kali Sesuatu thread boleh memperoleh rlock yang sama beberapa kali tanpa disekat Jika thread memperoleh rlock beberapa kali, ia mesti mengeluarkan nombor yang sama kali. Barulah rlock ini boleh dikeluarkan.
Kunci adalah berbeza Ia hanya boleh diperoleh sekali dan tidak boleh diperoleh semula sebelum ia dikeluarkan.
Untuk maklumat lanjut, sila rujuk jawapan ini: http://stackoverflow.com/ques...
rlock ialah kunci masuk semula Anda hanya boleh memahami bahawa ia disertakan dengan pembilang mempunyai pembilang +1, dan keluaran mempunyai pembilang nilai negatif tidak dibenarkan, jika tidak, pengecualian akan berlaku .
Mengapa anda melakukan ini? Kerana senario aplikasi berbeza, kunci masuk semula boleh memanggil kaedah lain yang memerlukan kunci, tetapi kunci bukan masuk semula tidak boleh melakukan ini.
Perbezaan antara kunci dan rlock ialah r:
reentrant, yang boleh dimasukkan berulang kali Sesuatu thread boleh memperoleh rlock yang sama beberapa kali tanpa disekat Jika thread memperoleh rlock beberapa kali, ia mesti mengeluarkan nombor yang sama kali. Barulah rlock ini boleh dikeluarkan.
Kunci adalah berbeza Ia hanya boleh diperoleh sekali dan tidak boleh diperoleh semula sebelum ia dikeluarkan.
Untuk maklumat lanjut, sila rujuk jawapan ini:
http://stackoverflow.com/ques...