<PackageReference Include="System.Reactive" Version="4.0.0" />

Synchronization

public static class Synchronization
public static IObservable<TSource> ObserveOn<TSource>(IObservable<TSource> source, IScheduler scheduler)

public static IObservable<TSource> ObserveOn<TSource>(IObservable<TSource> source, SynchronizationContext context)

public static IObservable<TSource> SubscribeOn<TSource>(IObservable<TSource> source, IScheduler scheduler)

public static IObservable<TSource> SubscribeOn<TSource>(IObservable<TSource> source, SynchronizationContext context)

public static IObservable<TSource> Synchronize<TSource>(IObservable<TSource> source)

public static IObservable<TSource> Synchronize<TSource>(IObservable<TSource> source, object gate)