<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Heya,<div><br></div><div>I&#39;m a PhD student at the University of Southampton. I&#39;m researching the how multi-threaded software uses shared resources such as shared state and message passing over networks etc, and how those uses change across software versions. I am attempting to read through the source code of <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); background-position: initial initial; background-repeat: initial initial; ">Icecast</span> but don&#39;t have a great understanding of multi-threaded C so if anyone could give me pointers or a general description about how the shared variables/condition variables are used and for what conceptual purpose I would be much obliged.</div>
<div><br></div><div>Thanks,</div><div>Gabrielle</div></span>