<?xml version="1.0"?>
<rss version="2.0">

<channel>
<title>FishEye on FreeSWITCH/libs/apr</title>
<link>http://fisheye.freeswitch.org/browse/FreeSWITCH/</link>
<description>Recent changes to the "FreeSWITCH" repository under directory /libs/apr</description>

<item>
<title>root: mikej: pull back change from apr 1.3.0...</title>
<pubDate>Tue, 11 Nov 2008 13:35:48 -0500</pubDate>
<author>mikej</author>
<link>http://fisheye.freeswitch.org/changelog/FreeSWITCH?cs=10334&amp;csize=3</link>
<guid isPermaLink="false">http://fisheye.freeswitch.org/changelog/FreeSWITCH?cs=10334&amp;csize=3</guid>
<description>
<![CDATA[<table width="100%">
<tr>
<td><a href="http://fisheye.freeswitch.org/changelog/FreeSWITCH?cs=10334"><strong>10334</strong></a></td>
<td width="30%" align="center"><strong>mikej</strong></td>
<td align="right">Tue, 11 November 2008, 13:35:48 -0500</td>
</tr>
<tr><td colspan="3">
<hr />

  <tt>pull back change from apr 1.3.0<br /><br />&#034; *) Rework the WIN32 CV code to signal the condition only if one or<br /> &nbsp;&nbsp;&nbsp;&nbsp;more threads are blocked on the condition variable. If no threads<br /> &nbsp;&nbsp;&nbsp;&nbsp;are waiting on the condition variable, nothing happens. The change<br /> &nbsp;&nbsp;&nbsp;&nbsp;also eliminates the thundering-herd problem of the manual-reset<br /> &nbsp;&nbsp;&nbsp;&nbsp;event, which (theoretically) wakes up all threads waiting on. Now<br /> &nbsp;&nbsp;&nbsp;&nbsp;the behavior of the CV&#039;s should be the same on Unix and win32<br /> &nbsp;&nbsp;&nbsp;&nbsp;platforms. PR 42305. &nbsp;[Davi Arnaut]<br />&#034;</tt>

<hr />
</td></tr>
</table>
<table cellspacing="2">
<tr>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/include/arch/win32/apr_arch_thread_cond.h">/libs/apr/include/arch/win32/apr_arch_thread_cond.h</a></td>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/include/arch/win32/apr_arch_thread_cond.h?r=10334">10334</a></td>
<td>(+5 -4)</td>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/include/arch/win32/apr_arch_thread_cond.h?r=10334">view</a></td><td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/include/arch/win32/apr_arch_thread_cond.h?r1=5738&r2=10334">diffs</a></td><td>&nbsp;</td></tr>
<tr>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/locks/win32/thread_cond.c">/libs/apr/locks/win32/thread_cond.c</a></td>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/locks/win32/thread_cond.c?r=10334">10334</a></td>
<td>(+89 -53)</td>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/locks/win32/thread_cond.c?r=10334">view</a></td><td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/libs/apr/locks/win32/thread_cond.c?r1=10044&r2=10334">diffs</a></td><td>&nbsp;</td></tr>
<tr>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/src/switch_time.c">/src/switch_time.c</a></td>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/src/switch_time.c?r=10334">10334</a></td>
<td>(+0 -2)</td>
<td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/src/switch_time.c?r=10334">view</a></td><td><a href="http://fisheye.freeswitch.org/browse/FreeSWITCH/src/switch_time.c?r1=10332&r2=10334">diffs</a></td><td>&nbsp;</td></tr>
</table>
]]>
</description>
</item>
 
</channel>
</rss>

