2
// AppKitSynchronizationContext.cs: Default SynchronizationContext for the main UI thread
4
using System.Threading;
6
using MonoMac.Foundation;
8
namespace MonoMac.AppKit {
9
class AppKitSynchronizationContext : SynchronizationContext {
10
public override SynchronizationContext CreateCopy ()
12
return new AppKitSynchronizationContext ();
15
public override void Post (SendOrPostCallback d, object state)
17
NSRunLoop.Main.BeginInvokeOnMainThread (() => d (state));
20
public override void Send (SendOrPostCallback d, object state)
22
NSRunLoop.Main.InvokeOnMainThread (() => d (state));
b'\\ No newline at end of file'