weak-references

    8

    1答えて

    nice MapMaker for MultiMapsに相当するものはありますか? public static Map<Session,List<Person>> personCache = new MapMaker().weakKeys().makeMap(); マルチマップの全体のポイントは、ネストされたリスト値を避けるためです: は現在、私はこのようなキャッシュを作成します。弱いキーでマ

    9

    3答えて

    私は弱点をコールバックで使用しようとしているプロジェクトがあります。私が間違っていることを理解していません。私は混乱している正確な振る舞いを示す簡単なテストを作成しました。 なぜこのテストではtest_aは期待どおりに動作しますが、self.MyCallbackBのweakrefはクラスの初期化とtest_bの呼び出しの間に消えますか?インスタンス(a)が存在する限り、self.MyCallbac

    0

    3答えて

    何らかの理由でデバッグモードでスタックされた.NETプロジェクトがあります。コンパイルモードをデバッグからツールバーのリリースに変更しましたが、私のプロジェクトはデバッグディレクトリに終わってしまいます。 VSがSLNファイルなどを更新していないようです。助けてください! 私がこれについて尋ねる理由は、プログラムの実行時に弱い参照「ENCList」がメモリを詰まらせているように見え、.NETアプリ

    2

    3答えて

    C++の子オブジェクトの親ポインタ(共有ポインタを使用して作成された)への弱ポインタ​​を維持する標準的な方法はありますか? 本質的に、私は次の行に何かを実装する必要がありますで Class B; Class A { ... private: B m_b; }; Class B { .... public: void SetParentPtr(const boost::

    16

    6答えて

    私は、アイテムが消滅したときにアイテムを削除する弱い参照のリストが必要です。現在、私がこれをやっている唯一の方法は、リストをフラッシュしておくことです(デッドリファレンスを手動で削除する)。 私はWeakKeyDictionaryとWeakValueDictionaryがあることを知っていますが、私はWeakListを実際に使っています。これを行う方法はありますか? はここに例を示します impo

    4

    1答えて

    Pythonでオブジェクトの弱参照を作成するにはどうすればよいですか?

    0

    2答えて

    私は暫定的に、このメソッドを書いている: public static Func<T> WeakCacheFor<T>(Func<T> provider) where T: class { var cache = new WeakReference(null); return() => { var x = (T)cache.Target; if(x ==

    3

    2答えて

    Objective-Cの弱いキーを持つActionScript 3のDictionaryオブジェクトに類似したものがあるかどうかは疑問です。私はクラスのインスタンスを他の任意のインスタンスに「アタッチ」できるようにしたい。 例; MetaData *meta = [MetaData metaDataForObject:someObject]; meta.whatever = foo; 以降:

    10

    7答えて

    ThreadLocalについての私の制限された理解には、resource leak issuesがあります。この問題は、WeakReferencesをThreadLocalで適切に使用して解決できます(この点は誤解されているかもしれませんが)。WeakReferenceがある場合は、ThreadLocalを正しく使用するためのパターンや例が好きです。たとえば、このコードスニペットでWeakRefe