RuntimeExecutor: Fork an ios implementation#51432
Conversation
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
…#51432) Summary: Pull Request resolved: facebook#51432 RuntimeExecutor.h has sync ui thread utils: * executeSynchronouslyOnSameThread_CAN_DEADLOCK The ios platform has js -> ui sync calls. This util, when it executes concurrently with those sync calls, deadlocks react native. On ios, we're going to resolve these deadlocks, which'll involve customizing this util: D74769326. Therefore, this diff forks an implementation of these sync ui thread utils for ios. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D74901907
|
This pull request was exported from Phabricator. Differential Revision: D74901907 |
|
This PR is stale because it has been open for 180 days with no activity. It will be closed in 7 days unless you comment on it or remove the "Stale" label. |
|
This PR is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
Summary:
We want the ios implementation of this api, to be implemented differently. Because, we need to build in deadlock mitigation for sync renders and events, for ios only.
Changelog: [Internal]
Differential Revision: D74901907