shared-ptr

    0熱度

    1回答

    創建自定義內存分配器像以下: class pool_allocator { // required methods // ... private: boost::shared_ptr<MemoryChunks> m_t; }; 這個分配器的目的是共享存儲器由不同的容器中分配,僅解除分配它們當所有容器和刪除。因此,我使用boost::shared_ptr。 但

    2熱度

    4回答

    我使用boost :: shared_ptr來存儲指向紋理的指針。我按照需要加載新紋理,並使用shared_ptr在程序中共享它們。如果我的應用程序使用的內存太多,我想刪除未使用的紋理來清除內存。有沒有一種方法可以確定有多少物體通過shared_ptr訪問紋理?

    0熱度

    2回答

    有boost::condition_variable其等待線程來完成: boost::condition_variable mContd; boost::shared_ptr<boost::thread> mThread; 試想一下,線程開始前一段時間,現在等待: if(!mContd.timed_wait(tLock, boost::posix_time::seconds(1))) {

    1熱度

    5回答

    這個想法是我想要一個被std::shared_ptr包裝的類,仍然可以使用 就像它們不是指針一樣,例如operator = which被我的班級定義爲 仍然可以在我的班級被std::shared_ptr包裝後繼續使用。 例如 template <class Ty> class shared_ptr_proxy : public std::shared_ptr<Ty> { public:

    2熱度

    1回答

    可能重複: How to release pointer from boost::shared_ptr? Detach a pointer from a shared_ptr? 我試圖釋放一個shared_ptr(你可以釋放的unique_ptr的方式)。我知道這在shared_ptr不是唯一的時候沒有意義,但我有一個shared_ptr,它是唯一的。我試過... m_pObj.reset((T*

    1熱度

    2回答

    我有一些設計問題,我想你們中的一個可能有一些線索來幫助我。 我想總結一下我的問題這個簡單的例子: 我有兩個不同的類DerivedOne和DerivedTwo從同一Base類繼承和共享方法的定義。 我有一套shared_ptr指向client,其中有一個對象來自兩個不同的類DerivedOne和DerivedTwo。 因爲我不想用Base*指針來保存這2個不同的類,所以我嘗試製作客戶端類模板。 但是

    3熱度

    4回答

    在我的代碼,我有兩個向量: vector<lipid*> lipids; vector<shared_ptr<bead> > ions; 的lipid類: class lipid{ public: lipid(); lipid(double x, double y, bool up, int LID); ~lipid(); void makeMe(i

    4熱度

    3回答

    下面是一個代碼示例: class A { boost::mutex a_mutex; boost::shared_ptr<int> a; boost::shared_ptr<int> clone_a(void) { boost::lock_guard<boost::mutex> lock(a_mutex); return a; } }

    1熱度

    2回答

    所以我們有一個共享指針指向共享數組。我們現在有N個線程正在使用該shared_array。一些發電機給了我們新的shared_array。我們希望讓舊線程使用舊的共享數組,並且在所有N個第一個thrads超出範圍時自動釋放它,而我們想要給予新線程,這些線程首次調用由我們的生成器提供的新的shared_array。是否有可能與提高和如何做到這一點?

    7熱度

    2回答

    我一直在玩一些Boost組件,在我正在工作的項目中,我看到的只有一個需求是boost::shared_ptr。 難道只包含shared_ptr所需的文件,或者至少只包含我項目中Boost smart_ptr目錄的文件?他們似乎對Boost的其他部分有一些外部依賴性 - 但我認爲有一種簡單的方法可以使用Boost庫的某些組件,但我錯過了它。 如果你能告訴我我需要什麼零件或指向一個很好的教程,我將不勝