bofh wrote:
On Feb 13, 2008 6:59 PM, <[EMAIL PROTECTED]> wrote:

I'm no coding guru but I know basics about race conditions. what I don't
know is why other OSs don't have these problems or how these things can


I think the basic issue boils down to the following:

1)  lack of complete thread support right now:  the developers are still
working on finishing up the work.
2)  lack of tuits to take on a major change for not really any major
perceived gains:  this is not an itch any of the developers currently have.
3)  it's complicated, and they want to make sure everything works before
doing it

and probably a little bit of - openbsd is known for its security, but the
last security vulnerability was related to openssh.  The developers are
probably be a little more concerned about taking things in the direction of
_well-known_ issues


IMnsHO, threads should never be used unless absolutely necessary. They
are very bad software practice:
   they share data and resources in uncontrolled ways
   they encode state implicitly in the program counters of the threads
   they are extremely difficult to guard against external conditions
     such as unexpected incoming data
   complete and correct error recovery requires complex and error prone code

Any one of these is enough to forbid their use in any secure system.

   geoff steckel

Reply via email to