statik bir işlevi olan bir C++ sınıfı vardır. Yani başka bir iş parçacığı tarafından erişilemiyor.Statik işlev için bir muteks'e mi ihtiyacım var?</p> <pre><code>class Foo { public: static void bar(int &a) { a++; } } </code></pre> <p><strong>DÜZENLEME: değişken olarak kabul</strong><br> değişken çağrı kapsamında, sadece kullanılan
Bu işlevi ayrı bir iş parçacığından aradığımda mutex
kullanmalı mıyım?
Teşekkürler.
'a 'başka bir yerde nasıl kullanıldığına bağlıdır. Herhangi bir 'int' olabilir mi? Bir şey olursa, onu nasıl koruyorsunuz? Muhtemelen 'bar' çağırmadan önce kilidini kullanmanız gerekir. – Simple
Bu işlevin nasıl kullanılacağına dair daha fazla bilgi sağlayamazsanız, cevap oldukça karmaşıktır. Fonksiyonun kendisinden ziyade korumaya ihtiyaç duyan bu işleve geçirilen değişkenlerdir. – Galik
@Galik: İkinci cümleniniz ilkini onaylamaz, çünkü bu sorunun cevabı son derece basittir. –