Merge pull request #22 from krinkinmu/remove-unneeded-lock
authorMax Khizhinsky <libcds.dev@gmail.com>
Mon, 23 Mar 2015 17:59:04 +0000 (20:59 +0300)
committerMax Khizhinsky <libcds.dev@gmail.com>
Mon, 23 Mar 2015 17:59:04 +0000 (20:59 +0300)
Remote unneeded lock in nogc lazy list find_at_()

cds/intrusive/lazy_list_nogc.h

index ce5ee7625ab9e424b3b4b322427575bffa4ab925..29412d552c96de03d153a6dd3d518113240f11d6 100644 (file)
@@ -610,7 +610,6 @@ namespace cds { namespace intrusive {
 
             search( pHead, val, pos, cmp );
             if ( pos.pCur != &m_Tail ) {
-                std::unique_lock< typename node_type::lock_type> al( pos.pCur->m_Lock );
                 if ( cmp( *node_traits::to_value_ptr( *pos.pCur ), val ) == 0 )
                 {
                     return iterator( pos.pCur );