Re: AMIGA will use Linux, but Linux has several "multimedia-deficiencies"

Bill Huey (billh@mag.ucsd.edu)
Tue, 13 Jul 1999 10:59:26 -0700 (PDT)


> Why? Threads often cause more problems and inefficiencies than they
> solve. It is perfectly possible to have only one process per CPU, then
> use things like asynchronous I/O or software interrupts (such as
> select() or whatever) instead of threads. This alleviates you from the
> burden of thinking about shared memory, locking etc. which often gets
> a mess and very very hard to maintain.

Uh, it depends on what you are doing. If it's getting smooth GUI interaction
for multimedia then what you are saying above is incorrect. The use of select()
in that way is structurallly identical to a how a user space thread implementation
would work, so you might as well use a multithreading organizational structure.

Signals also suck for these purposes and don't allow for the flexibility of dealing
with multiprocessors like threads would.

> Peter Mutsaers | Abcoude (Utrecht), | Trust me, I know

bill

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/