[Nut-upsdev] Threads
    Kiss Gabor (Bitman) 
    kissg at ssg.ki.iif.hu
       
    Sun Jun 27 19:58:05 UTC 2010
    
    
  
> > I wonder if library routines (like dstate_*) are thread-safe?
> 
> I can't speak for the other NUT developers, but I would prefer that we
> not open that can of worms.
> 
> Most hardware can't handle multithreaded access without some sort of
> mutex, so I am not sure I see why the driver should be multithreaded.
> 
> Can you explain a little more about this driver?
I can but I'm afraid you won't be happy. :)
I plan to write a version of "clone" that polls more than one
physical UPS drivers. We have 4 UPS with parallel output
and some 200 servers with several system administrators.
(Some of them cannot be called "guru".)
I want to offer a very simple, easy to use, single virtual
ups that collect data from real drivers then calculates
simulated values and offers a single status variable (OL/OB/LB)
that my clients' upsmon. This is the only I can imagine
that all of the is able to configure w/o any errors.
OK, I can build a non threaded program too but it will be
more complex a bit.
Gabor
-- 
Mz mn fszm mhrmnc cntm,
   mk nm mhsz bvhmt.
    
    
More information about the Nut-upsdev
mailing list