On Feb 10, 2015, at 3:39 PM, Chris Hegarty <[email protected]> wrote:
>>
>> Adding native methods to 166 classes will introduce another form of
>> dependency on the platform that i would prefer to avoid.
>
> Right. And I suspect that the separate distributable of 166, outside of the
> Java Platform, would not want to have to carry a separate platform specific
> native library.
Yes.
>
>>> But I don't see any reason why we couldn't move the implementation from
>>> unsafe.cpp to jvm.cpp and invoke via a native method implementation of
>>> LockSupport. It would still be just as "unsafe" of course.
>>>
>>
>> Can you think of any reasons, beyond that of "don't touch the core classes",
>> why we cannot copy this functionality over to java.lang.{*, Thread} ?
>
> Would you be thinking of making the changes public, i.e. new standard API on
> java.lang.Thread ?
>
Yes, j.l.Thread seems like the ideal location :-)
Paul.