Bir iş parçacığında değiştirilmekte olan ve bir muteks kullanılarak düzgün bir şekilde kilitlenen ve kilidi açılmış bir değişken, başka bir iş parçacığı içinde bir while döngüsünde okunuyorsa, bir mutlunun nasıl kilitlendiğini ve kilidini açacağını while döngüsü değeri okuyabilir, hatta gerekli midir?Bir mutex değişkeninin bir while döngüsünde işlenmesi
Bir iş parçacığında bir değişken ayarlıyorum ve bir while döngüsü kullanarak başka bir iş parçacığında kontrol ediyorum. While döngüsü koşulunu kontrol etmek için değişken nasıl kilitlenir ve kilidi açılır?
Bunu yapmanın tek mantıklı yolu, while döngüsünü çalıştırmak için kullanılan ek bir değişkene sahip olmak ve bunu kilitleme/kilit açma gerektiren değişkenin değerine ayarlamaktır.
noktada şudur: Sonra
sizin
while
-loop koşul aşağıdaki gibi yazılabilir, aşağıdaki kodda gösterildiği gibi Örneğin, fayda fonksiyonu yazılmış olabilir bir süreye ihtiyacın yok * 'Değişkeni kilitlemek' mümkün değildir, sadece kodu engellemek mümkündür. Bir kitap al, iş parçacığı canavarı seni canlı olarak yiyecek. –