in reply to Re^2: Still having problems with multi-Threaded Win32::Console
in thread Still having problems with multi-Threaded Win32::Console

Here are my answers, but I'm just a user so take them with a pinch handful of salt.

As an aside. I recently, in the last 2 days, made a discovery that may allow for efficient and safe inter-thread object sharing without going the proxy route. It is based in my long held and stated belief that allowing shared lexical variables is the basic flaw in the iThreads architecture.

Shared data is, almost by definition, process global data. As such, I believe that all shared variables should have been limited to being global variables. Access could be controlled lexically using our, but the underlying data is, and should be global variables. The efficiency savings that would arise by following this already existing segregation of data spaces could be significant. Especially for non-threaded code running on threaded builds.

Suffice it to say, the relative newness of the discovery means I have yet to explore the idea in detail, so I'm keeping it under wraps until I can talk about it on the basis of some authority.

Woe. Did I really type all that. And say all those things. I guess I did. Now to skip spell checking and hit create before I chicken out.

Let the down-vote fest begin.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"Too many [] have been sedated by an oppressive environment of political correctness and risk aversion."

Replies are listed 'Best First'.
Re^4: Still having problems with multi-Threaded Win32::Console
by goibhniu (Hermit) on Aug 16, 2007 at 17:04 UTC

    Wonderful. and honored to have inspired it (despite the inauspicious beginnings). When I can vote, I'll give you what up votes I can to counteract any downs that may come.


    I humbly seek wisdom.
      I'll give you what up votes I can to counteract any downs that may come.

      Save them for upvoting worthy contributions. Downvotes don't matter, beyond the annoyance factor of their anonimity making whatever value the might have--in educating one in our mistakes--is lost without the information of where those mistakes lie.


      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.