On 5 May 2010 01:07, Geoff <g...@oat.com> wrote:
> Juan Miscaro <jmisc...@gmail.com> wrote on Tue, 4 May 2010 22:15:09 -0400
>
>>What is the current state of multiprocessing and multithreading in
>>OpenBSD?  Also, what applications are multithreaded?  In particular,
>>someone told me that pf is "garbage" because it is not multithreaded?
>>What truth is there to this?  Under what kind of load would an OpenBSD
>>firewall's performance suffer due to it being non-multithreaded?
>
> Ha. Note: bsd.mp
>
> Search the misc archives for "threaded sshd".
>
> PF is interrupt-driven inside the kernel and thus faster than any
> threaded program.
>
> Take whoever told you that load of garbled nonsense and push him
> or her into a midden-heap. That's where it belongs.
> Threads were invented as a very bad workaround for slow context
> switching on ancient hardware using primitive OS versions.

Actually I believe it's more of a workaround for poor IPC techniques,
not slow context switching (you still have context switching among
processes).

> The people who invented them said they were bad.
> Any teacher or programmer who says otherwise is ignorant.
> There's a paper from Berkeley showing how a threaded program can
> never be fully debugged and should be presumed to be broken,
> probably fatally broken.

Reply via email to