When AsyncSignal.value is updated, the value propagates to the monitoring side while the state of _completer is not synchronized, so it has been fixed to ensure that the state of _completer is synchronized.
By synchronizing, when AsyncData flows to subscribe, isCompleted simultaneously becomes true.
When AsyncSignal.value is updated, the value propagates to the monitoring side while the state of _completer is not synchronized, so it has been fixed to ensure that the state of _completer is synchronized. By synchronizing, when AsyncData flows to subscribe, isCompleted simultaneously becomes true.