Ejemplo n.º 1
0
        // Public methods
        ///////////////////////

        public static void Start(Action initialize)
        {
            if (thread != null)
            {
                return;
            }
            isRunning = true;
            thread    = Thread.Run("main loop", () => {
                initialize();
                MainLoop();
            });
            thread.Join();
            thread = null;
        }
Ejemplo n.º 2
0
 public static void Stop()
 {
     DestroyWindow(handle);
     handle = IntPtr.Zero;
     thread.Join();
 }