2004-03-24 Felix Yen <fwy@alumni.brown.edu>
* testsuite/performance/20_util/allocator/producer_consumer.cc:
Use linear algorithm for producer.
From-SVN: r79920
+2004-03-24 Felix Yen <fwy@alumni.brown.edu>
+
+ * testsuite/performance/20_util/allocator/producer_consumer.cc:
+ Use linear algorithm for producer.
+
2004-03-24 Paolo Carlini <pcarlini@suse.de>
* include/ext/mt_allocator.h (__mt_alloc<>::allocate,
Queue<Container>::push_back(const typename Container::value_type& value)
{
AutoLock auto_lock(lock);
+ const bool signal = queue.empty();
queue.insert(queue.end(), value);
- if (queue.size() == 1) pthread_cond_signal(&condition);
+ if (signal) pthread_cond_signal(&condition);
}
template<typename Container>