<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"><base href="x-msg://1613/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Brent,<div><br><div><div>Am 06.10.2013 um 00:54 schrieb Brent Cadd <<a href="mailto:brent.cadd@genband.com">brent.cadd@genband.com</a>>:</div><blockquote type="cite"><div lang="EN-US" link="blue" vlink="purple" style="font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div class="WordSection1" style="page: WordSection1; "><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Some good thoughts... Let me do some more research on your links… <o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Found on the main rrdtools web page a reference in that he had implemented a thread safe<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">library called "librrd_th" and that the -lrrd_th option needs to be used when linking it (See<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">second link below...).<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><a href="http://oss.oetiker.ch/rrdtool/index.en.html" style="color: purple; text-decoration: underline; ">http://oss.oetiker.ch/rrdtool/index.en.html</a><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><a href="http://oss.oetiker.ch/rrdtool/prog/rrdthreads.en.html" style="color: purple; text-decoration: underline; ">http://oss.oetiker.ch/rrdtool/prog/rrdthreads.en.html</a><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">On the a solaris box where csw rrdtools package is installed, I'm able to see the *_r function objects<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">using the "nm" command to list the contents of librrd_th.so library that he is talking about on his web<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">site, but not sure about this (need your expert help and thoughts here…).<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">solaris:<span class="Apple-converted-space"> </span></span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">cd /opt/csw/lib</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">solaris:<span class="Apple-converted-space"> </span></span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">l *rrd*</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">lrwxrwxrwx 1 root root 18 Oct 5 11:33 librrd_th.so.4 -> librrd_th.so.4.2.0<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">-rwxr-xr-x 1 root bin 382400 Jan 24 2012 librrd_th.so.4.2.0<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">lrwxrwxrwx 1 root root 15 Oct 5 11:33 librrd.so.4 -> librrd.so.4.2.0<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">-rwxr-xr-x 1 root bin 384812 Jan 24 2012 librrd.so.4.2.0<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">solaris:<span class="Apple-converted-space"> </span></span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">/usr/ccs/bin/nm librrd_th.so.4.2.0 | grep '_r'</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">…<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[664] | 86232| 4448|FUNC |GLOB |0 |11 |</span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">rrd_create_r</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[515] | 107176| 7140|FUNC |GLOB |0 |11 |rrd_dump_cb_r<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[165] | 114360| 160|FUNC |LOCL |2 |11 |rrd_dump_opt_r<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[603] | 114520| 16|FUNC |GLOB |0 |11 |rrd_dump_r<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[631] | 116488| 80|FUNC |GLOB |0 |11 |</span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">rrd_fetch_r</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[718] | 96400| 384|FUNC |GLOB |0 |11 |</span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">rrd_first_r</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[552] | 38320| 3008|FUNC |GLOB |0 |11 |</span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">rrd_info_r</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[725] | 94688| 72|FUNC |GLOB |0 |11 |</span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">rrd_last_r</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[489] | 95392| 680|FUNC |GLOB |0 |11 |rrd_lastupdate_r<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[105] | 46028| 8|FUNC |LOCL |2 |11 |rrd_notify_row<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[481] | 70484| 96|FUNC |GLOB |0 |11 |rrd_random<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[490] | 45552| 144|FUNC |GLOB |0 |11 |rrd_read<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[579] | 118796| 2792|FUNC |GLOB |0 |11 |rrd_resize<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[346] | 0| 0|FILE |LOCL |0 |ABS |rrd_resize.c<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[620] | 106676| 416|FUNC |GLOB |0 |11 |rrd_restore<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[311] | 0| 0|FILE |LOCL |0 |ABS |rrd_restore.c<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[252] | 0| 0|FILE |LOCL |0 |ABS |rrd_rpncalc.c<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[175] | 46036| 64|FUNC |LOCL |2 |11 |rrd_select_initial_row<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">[722] | 72756| 16|FUNC |GLOB |0 |11 |</span><b><span style="font-size: 8pt; font-family: Tahoma, sans-serif; ">rrd_update_r</span></b><span style="font-size: 8pt; font-family: 'Courier New'; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; ">…<o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><span style="font-size: 8pt; font-family: 'Courier New'; "> </span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Tobias is talking about threading but for a limited of number of rrd commands which appear now to<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">be thread safe, but again, need your thoughts here…</div></div></div></blockquote><div><br></div><div>What I am saying is that the thread-safe function did not make it into the Perl bindings:</div><div> <a href="https://lists.oetiker.ch/pipermail/rrd-developers/2005-November/001636.html">https://lists.oetiker.ch/pipermail/rrd-developers/2005-November/001636.html</a></div><div>I suggest asking on the devel list for clarification.</div><div><br></div><div><br></div><div>Best regards</div><div><br></div><div> -- Dago</div><br><blockquote type="cite"><div lang="EN-US" link="blue" vlink="purple" style="font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div class="WordSection1" style="page: WordSection1; "><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Thanks for the quick reply… awesome…<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><b><span style="font-size: 10.5pt; font-family: Arial, sans-serif; ">Brent Cadd</span></b><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><br></span><span style="font-size: 8.5pt; font-family: Arial, sans-serif; ">Senior Software Engineer<br><br>4001 E. Chapel Hill-Nelson Hwy<br>RTP, NC 27709 USA</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><br></span><b><span style="font-size: 8.5pt; font-family: Arial, sans-serif; color: rgb(238, 49, 36); "><a href="http://www.genband.com/" style="color: purple; text-decoration: underline; "><span style="color: rgb(99, 99, 99); text-decoration: none; ">www.genband.com</span></a></span></b><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><br></span><span style="font-size: 8.5pt; font-family: Arial, sans-serif; color: rgb(99, 99, 99); ">office:</span><span style="font-size: 8.5pt; font-family: Arial, sans-serif; ">+1.919.457.9552</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><br></span><span style="font-size: 8.5pt; font-family: Arial, sans-serif; color: rgb(99, 99, 99); ">nsp hotline:</span><span style="font-size: 8.5pt; font-family: Arial, sans-serif; "><span class="Apple-converted-space"> </span>+1.919.457.9800<br><a href="mailto:brent.cadd@genband.com" style="color: purple; text-decoration: underline; ">brent.cadd@genband.com</a></span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><span class="Apple-converted-space"> </span><br></span><a href="http://www.genband.com/" style="color: purple; text-decoration: underline; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: blue; text-decoration: none; "><image001.jpg></span></a><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><br></span><span style="font-size: 8.5pt; font-family: Arial, sans-serif; color: rgb(99, 99, 99); ">Connect with us:<span><image002.gif></span></span><a href="http://www.facebook.com/genband" target="_blank" style="color: purple; text-decoration: underline; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: blue; text-decoration: none; "><image003.gif></span></a><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><image002.gif></span><a href="https://twitter.com/#%21/genband" target="_blank" style="color: purple; text-decoration: underline; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: blue; text-decoration: none; "><image004.gif></span></a><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><image002.gif></span><a href="http://www.linkedin.com/company/genband" target="_blank" style="color: purple; text-decoration: underline; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: blue; text-decoration: none; "><image005.gif></span></a><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><image002.gif></span><a href="http://www.youtube.com/GenbandClips" target="_blank" style="color: purple; text-decoration: underline; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: blue; text-decoration: none; "><image006.gif></span></a><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><image002.gif></span><a href="http://www.genband.com/driving-innovation" target="_blank" style="color: purple; text-decoration: underline; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: blue; text-decoration: none; "><image007.gif></span></a><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p></o:p></span></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">-----Original Message-----<br>From: Dagobert Michelsen [mailto:dam@<a href="http://opencsw.org">opencsw.org</a>]<span class="Apple-converted-space"> </span><br>Sent: Saturday, October 05, 2013 12:28 PM<br>To: Brent Cadd<br>Cc: Questions and discussions<br>Subject: Re: OpenCSW question about package rrdtool<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Hi Brent,<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Am 05.10.2013 um 18:13 schrieb<span class="Apple-converted-space"> </span><a href="mailto:brent.cadd@genband.com" style="color: purple; text-decoration: underline; "><span style="color: blue; text-decoration: none; ">brent.cadd@genband.com</span></a>:<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> I\'m attempting to use the rrdtool with perl based threads but the<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> CSWpm-rrdtool appears to be based on non-thread usage. I\'m seeing<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> the rrd thread library in place (/opt/csw/lib).<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">>> l /opt/csw/lib | grep rrd<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> lrwxrwxrwx 1 root root 18 Oct 5 11:33 librrd_th.so.4 -> librrd_th.so.4.2.0<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> -rwxr-xr-x 1 root bin 382400 Jan 24 2012 librrd_th.so.4.2.0<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> lrwxrwxrwx 1 root root 15 Oct 5 11:33 librrd.so.4 -> librrd.so.4.2.0<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> -rwxr-xr-x 1 root bin 384812 Jan 24 2012 librrd.so.4.2.0<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> But, does csw allow a package (eg. CSWpm-rrdtool_r ) to exist which<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> has the perl environment enabled to use the thread rrd library? Or<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> do we have to point a configure parameter at the librrd_th.so.4 file<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> somewhere within the /opt/csw/lib/perl directory to be able to use<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> the RRDs::create_r routine, perhaps???<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">> Not sure how to get the csw environment setup correctly…<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Are you sure it is possible at all to use the thread-safe API in a Perl threads<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">environment? Some years ago it was not:<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "> <span class="Apple-converted-space"> </span><a href="https://lists.oetiker.ch/pipermail/rrd-developers/2005-November/001635.html" style="color: purple; text-decoration: underline; "><span style="color: blue; text-decoration: none; ">https://lists.oetiker.ch/pipermail/rrd-developers/2005-November/001635.html</span></a><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">From what I see I doubt the threadsafe-functions were included by now:<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "> <span class="Apple-converted-space"> </span><a href="https://github.com/oetiker/rrdtool-1.x/blob/master/bindings/perl-shared/RRDs.xs#L168" style="color: purple; text-decoration: underline; "><span style="color: blue; text-decoration: none; ">https://github.com/oetiker/rrdtool-1.x/blob/master/bindings/perl-shared/RRDs.xs#L168</span></a><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Please understand that adding this feature is would be upstream work for Tobi et al.<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">and is beyond the scope of a packaging project. But as I may be mistaken you could<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">ask on the rrdtool developts mailing list:<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "> <span class="Apple-converted-space"> </span><a href="http://oss.oetiker.ch/rrdtool/support.en.html" style="color: purple; text-decoration: underline; "><span style="color: blue; text-decoration: none; ">http://oss.oetiker.ch/rrdtool/support.en.html</span></a><o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">It would be nice if you would drop me a note about your findings.<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">If you have further suggestions on enhancing the packaging or adding compile<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">flags just let me know.<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">Best regards<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "> -- Dago<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "><o:p> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">--<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">"You don't become great by trying to be great, you become great by wanting to do something,<o:p></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; ">and then doing it so hard that you become great in the process." - xkcd #896<o:p></o:p></div><p class="MsoPlainText" style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; color: blue; "></p></div></div></blockquote></div><br><div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span style="font-family: monospace; ">-- </span><br style="font-family: monospace; "><span style="font-family: monospace; ">"You don't become great by trying to be great, you become great by wanting to do something,</span><br style="font-family: monospace; "><span style="font-family: monospace; ">and then doing it so hard that you become great in the process." - xkcd #896</span></div>
</div>
<br></div></body></html>