Typo - meant to write: For my current project I DONT need to make any calls to the frameworks in the code I would like threaded ( its a C++ parser and translator ) . It is all pretty much core RB language - ie no GUI calls, pretty just arrays , strings, dictionaries and the folderItem, BinaryStream objects so it would be good to- at the very least make that sort of stuff thread safe in RB.
I think that much ought to be achievable. For example, in the C++ world there is a thread safe C++ string library available commercially. On 9/11/06 13:44, "Daniel Stenning" <[EMAIL PROTECTED]> wrote: > For my current project I be make any calls to the frameworks in the code I > would like threaded. It is all core RB language - no GUI calls, pretty much > just arrays , strings and dictionaries and the folderitem, BinaryStream > object ( its a C++ parser and translator ) so it would be good to- at the > very least make that sort of stuff thread safe in RB. > > I think that much ought to be achievable. I know for a fact there is a > threaad safe C++ string library available commercially. > > On 9/11/06 06:04, "Andy Dent" <[EMAIL PROTECTED]> wrote: > >> I'm with Daniel on this - do NOT underestimate the difficulties of >> threading code. >> >> >> On 09/11/2006, at 11:43 AM, Daniel L. Taylor wrote: >>> * I don't think we're ever going to see a fully preemptive-thread safe >>> framework. Large parts of Win32, Carbon, and Cocoa are not thread >>> safe. >> >> yep - I actually doubt this is something do-able. Transparently >> making things thread-safe is *hard* computer science. >> >>> * For those thinking of jumping ship to Cocoa over this: having >>> done both, I >>> don't consider threading on Cocoa to be any easier than threading >>> on RB. >> >> as someone who has written threaded programs in Cocoa, Windows and >> WinCE, I agree entirely. >> >> Useful articles in this Queue issue: >> http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=332 >> >> Andy the thread-scarred (Pernese reference ;-) >> >> _______________________________________________ >> Unsubscribe or switch delivery mode: >> <http://www.realsoftware.com/support/listmanager/> >> >> Search the archives of this list here: >> <http://support.realsoftware.com/listarchives/lists.html> >> > > > _______________________________________________ > Unsubscribe or switch delivery mode: > <http://www.realsoftware.com/support/listmanager/> > > Search the archives of this list here: > <http://support.realsoftware.com/listarchives/lists.html> > _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
