Heya, I'm a PhD student at the University of Southampton. I'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 Icecast but don'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. Thanks, Gabrielle PS, I wasn't sure whether to post this on the developers' list or not so thought it was safer to post here first. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/icecast/attachments/20100329/1d2caf4c/attachment.htm