修复 Affinity 计算

This commit is contained in:
2023-11-23 22:30:00 +08:00
parent e8a58a9c42
commit 3f637f4aef
2 changed files with 23 additions and 5 deletions

View File

@ -527,7 +527,7 @@ class HomeUIModel extends BaseUIModel {
}
doLaunchGame(String launchExe, List<String> args, String installPath,
int? processorAffinity) async {
String? processorAffinity) async {
_isGameRunning[installPath] = true;
notifyListeners();
try {
@ -537,13 +537,14 @@ class HomeUIModel extends BaseUIModel {
dPrint('stdout: ${result.stdout}');
dPrint('stderr: ${result.stderr}');
} else {
dPrint("set Affinity === $processorAffinity ");
ProcessResult result = await Process.run("cmd.exe", [
'/C',
'Start',
'"StarCitizen"',
'/High',
'/Affinity',
'$processorAffinity',
processorAffinity,
launchExe,
...args
]);