added NullMutex, extended Events so that mutex is a template param, minor performance optimzation for strategies

This commit is contained in:
Peter Schojer
2008-09-30 06:26:47 +00:00
parent ce17ae2c66
commit 358797c89e
11 changed files with 104 additions and 19 deletions

View File

@@ -49,11 +49,12 @@
namespace Poco {
template <class TArgs>
template <class TArgs, class TMutex = FastMutex>
class PriorityEvent: public AbstractEvent <
TArgs,
DefaultStrategy<TArgs, AbstractPriorityDelegate< TArgs>, p_less<AbstractPriorityDelegate<TArgs> > >,
AbstractPriorityDelegate<TArgs>
AbstractPriorityDelegate<TArgs>,
TMutex
>
/// A PriorityEvent uses internally a DefaultStrategy which
/// invokes delegates in a manner determined by the priority field