-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.r: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Description
This is a tracking bug for the Platform Isolate feature. The design details are still being worked out, but the general idea is to provide a way of using FFI to invoke native APIs that can only be be called from the platform thread.
Some related bugs: #113099, #28310, dart-lang/sdk#52106, dart-lang/sdk#38315, dart-lang/sdk#42570, dart-lang/sdk#46943, dart-lang/native#463
Remaining work tasks after initial PR landed
- Allow calling
runInPlatformThread()from helper isolates: Allow callingrunOnPlatformThread()from helper isolates #150584 - In
PlatformIsolateManager::RemovePlatformIsolateandPlatformIsolateManager::ShutdownPlatformIsolates, find a way of asserting that we're on the platform thread:PlatformIsolateManagermethods should assert they're called on the platform thread #150586
halildurmus, dcharkes, ajinasokan, rustui, sysuhjinw and 9 more
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.r: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team