Function CSPPool<T>::Get()

Description:
Retrieves a pooled object.

Micronovae Prototype:
void Get(CSPPool<T>::ObjectPtr& spObject);

Arguments:
  • CSPPool<T>::ObjectPtr& spObject [OUT]
    The smart pointer to a pooled object.



Return value:
No return value (void).

Remarks:
This member function, if there is no available object when it's called, waits until the first object is available. This normally happens when another thread returns an object to the pool.

Examples:
CSPPool<CSPString> Pool;
Pool.Add( "Hello", 10 );
...
CSPPool<CSPString>::ObjectPtr spString;

Pool.Get( spString );
CSPString& strString = *sp;
Response.Write( strString );

sp.Release();

See also:
member functions Add( const T&, unsigned long ), AddNew()
CSPPool<T> | Template classes | Class Categories | Online help home | Back

Copyright © 2002 - 2006 Micronovae Ltd. - www.micronovae.com