[Mimedefang] Multiplexor and reentrancy
    David F. Skoll 
    dfs at roaringpenguin.com
       
    Fri Feb 15 16:10:46 EST 2002
    
    
  
On Fri, 15 Feb 2002, Michael D. Sofka wrote:
> But,
> be warned, razor is not reentrant.  That means you cannot run it with
> the multiplexor.
Actually, you can (unless it is _very_ weirdly written.)  The multiplexor
performs all the magical process-pool-management so that individual
filters do NOT have to be reentrant or thread-safe.  The only time issues
arise is for deliberately-shared resources like a database file, in which
case you must use locking to ensure exclusive access.
Within a given Perl process, the filter will _never_ be interrupted.  Your
filters do not have to be reentrant.
--
David.
    
    
More information about the MIMEDefang
mailing list