All of lore.kernel.org
 help / color / mirror / Atom feed
* re: RasterMan on linux and threads
@ 1999-12-17 15:02 Dan Kegel
  0 siblings, 0 replies; only message in thread
From: Dan Kegel @ 1999-12-17 15:02 UTC (permalink / raw)
  To: linux-kernel@vger.rutgers.edu; +Cc: raster

re http://kernelnotes.org/lnxlists/linux-kernel/lk_9912_03/msg00480.html

Rasterman is wrong in saying that all threads run on the same
processor, but everything else he says about threads is spot on:
unless you have a real good reason to create a thread, don't.
Ousterhout certainly agrees.  See his slides on "Why threads are bad (usually)"
at http://www.scriptics.com/people/john.ousterhout/

Earlier in his news page, Raster says:
> The [imlib2] API changed a lot recently - it's now context based (you set
> the current context) and it uses that current context for almost all
> calls. It means many fewer parameters to many calls - but it also means
> Imlib2 is NOT thread-safe as the context is global. If anyone wants to
> work on making it thread safe - there's source code and send patches -
> but I don't see much value in it. Do all your graphics work in 1 thread.    

Wow, deja vu.  Right on the heels of Jim Gettys' post on the same subject,
http://kernelnotes.org/lnxlists/linux-kernel/lk_9912_03/msg00096.html

Raster, you might want to read Jim's post.  X calls use lots of context 
parameters (like old imlib), OpenGL calls use none (like new imlib2), and 
now they both wish they'd used a single one (i.e. an object oriented approach).

And you might want to modify your statement that threads always run on the same
CPU...
- Dan

-- 
(The above is just my personal opinion; I don't speak for my employer,
 except on the occasional talk show.)

-
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/

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1999-12-17 15:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1999-12-17 15:02 RasterMan on linux and threads Dan Kegel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.