[OpenJDK 2D-Dev] Thread-Private RenderBuffers for RenderQueue?
Clemens Eisserer
linuxhippy at gmail.com
Sat Mar 22 23:53:58 UTC 2008
Sorry for the confusion in 2. , I meant OGLRenderQueue.sync().
lg Clemens
2008/3/23, Clemens Eisserer <linuxhippy at gmail.com>:
> Hello,
>
> 1.) While studying RenderQueue from the STR based 2d pipelines I
> notices synchronization happening for every command put in the queue.
>
> I don't know wether tuning this is worth anything (guess not), but are
> there cases which make thread-private RenderBuffers impossible (maybe
> with a limit of buffers allocated)? Many threads rendering to the same
> surface don't have any guarantees anyway when an operation is
> performed. Or is ReentrantLock so fast that it really does not make
> any sence worriyng about?
>
> 2.) I have JDK7b19, I am not completly sure wether the sync()-method
> is 100% thread-safe, or wether this is ok in that case.
> The field "theInstance" is written to in a synchronized-block (in
> getInstance()) but in sync() its accassed without synchronization. It
> may appear null (as far as I understand) in one thread while another
> has already set it. Don't know wether this could be a problem?
>
> Thanks, Clemens
>
More information about the 2d-dev
mailing list