1

クラスから継承し、基になる属性からデータを公開することで、 のcountプロパティを作成できます。threading._RLock._countこれは、例によって簡単に示されます。

import threading


# noinspection PyProtectedMember
class RLock(threading._RLock):
    """RLock() -> RLock instance with count property"""

    @property
    def count(self):
        """Count property showing current level of lock ownership."""
        return self._count
  1. _thread.RLock経由でカウントを取得することで同じことを行うことは可能ctypesですか?
  2. 可能であれば、上記のバージョンよりもコードに利点がありますか?
  3. それが有利であるとすれば、カウントにアクセスするためにどのようなコードを書かなければなりませんか?
4

1 に答える 1