<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Oh, it does :). In FileRd.Init(). And during stop-the-world.<div><br></div><div>IIRC, Tony mentioned allocation is solved by giving separate page to every thread to allocate new data from. It looks like straightforward method, and problem proof. But it also has border mooments where new pages are given to threads. </div><div><br></div><div>Also a problem - world suspension from garbage collector. In less than 10 starts whole system deadlocked at least four times.</div><div><div><br><div><div>On Apr 27, 2012, at 10:26 AM, Dragiša Durić wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; 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-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">I tried read,alloc and it breaks. read only does not.</span></blockquote></div><br></div></div></body></html>