Thread checks in Glass

steve.x.northover at oracle.com steve.x.northover at oracle.com
Mon Jul 22 13:26:14 PDT 2013


The first part of the checking is being done at the Glass level. More 
checking is under consideration but making native calls from the wrong 
thread can cause crashes and these are the most important things to fix 
first.

Steve

On 22/07/2013 12:08 PM, Pedro Duque Vieira wrote:
> You mean like checking every possible call to ensure it is made in the UI
> thread? Or just some?
>
> I think this is great!
>
> Regards,
>
> Hello all,
>> FX is a single threaded UI toolkit.  Well written FX applications should
>> not access FX objects from outside the UI thread.  There are exceptions to
>> this rule and these are well documented. Documentation is great, but
>> enforcing thread checks in code is better.  Glass (the underlying native
>> window toolkit portability layer for FX) is being changed to ensure it is
>> accessed from the UI thread.  This is goodness.  Many threading issues in
>> FX, Quantum and Prism have been found and fixed as a result of this change.
>> You can follow progress in https://javafx-jira.kenai.com/browse/RT-26891
>> Petr & Steve



More information about the openjfx-dev mailing list