[rrd-users] trying to give up on librrd_th

Stephen Hall halls at arlut.utexas.edu
Tue Aug 16 20:21:54 MEST 2005


   After much pain and suffering I have decided to give up on the
multithreading business.  I was getting usless answers out of
rrd_update_r() so I gave up.  The first time that I called it it returned 0
which, i suppose, indicates success.  Anytime after that that I called it
(changing only the value of the numbers I was trying to insert and the time
of course) it would return -1 which I take to mean failure.  The problem
is that the rrd_get_error() routine does not return anything in this case.
I can put obvious errors into my arguments to rrd_update_r() and get the
correct answer from rrd_get_error() but I get nothing when I try to use it
for real.

   My current plans are to pull all of the rrd calls into one thread and use
the non-multithreaded routines in that thread to update the databases.  Does
anybody know if there is any reason why this would not work?  I.e. calls to
routines in the rrd_update() routine that are not reentrant such that
another thread may walk on it.  ANY help would be appreciated.

--Stephen Hall                               ma_bellnet: (512)835-3074
  Sr. Operating Systems Specialist            internet: halls at arlut.utexas.edu

   When I die I want to go peacefully. Like my grandfather did, in his sleep.
                 Not screaming like the passengers in his car.

 > > > > > > > > > > > > > Visualize Whirled Peas! < < < < < < < < < < < < < <

Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://lists.ee.ethz.ch/rrd-users
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

More information about the rrd-users mailing list