[TIMOB-20205] Windows: Use of Thread Local Storage (TLS) for Windows 10
GitHub Issue | n/a |
---|---|
Type | Story |
Priority | Critical |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2016-01-08T21:36:54.000+0000 |
Affected Version/s | Release 5.1.0 |
Fix Version/s | Release 5.3.0 |
Components | Windows |
Labels | n/a |
Reporter | Kota Iguchi |
Assignee | Kota Iguchi |
Created | 2016-01-07T05:01:37.000+0000 |
Updated | 2016-05-18T22:25:55.000+0000 |
Description
Currently JavaScriptCore uses [Thread Local Storage](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686801%28v=vs.85%29.aspx) functions to handle threading. It has been supported even on Windows Phone as well as Windows Store app, but as of Windows 10 it is not supported and it won't pass the Windows App Certification.
I believe [latest JavaScriptCore build](http://studio-jenkins.appcelerator.org/job/JavaScriptCore/lastBuild/) fixed the issue. I have implemented platform-independent thread local storage and it should pass Windows App Certificate for both Windows Phone/Store 8.1 and Windows 10 (Mobile) for now. [~cwilliams] Could you look into [JavaScriptCore-Win10](http://studio-jenkins.appcelerator.org/job/JavaScriptCore-Win10/) CI build? Seems like it failed because of storage space.
[~kota] How can I verify this fix?