Exemplo n.º 1
0
        protected override void BeforeUpdateFrame()
        {
            if (Closing)
            {
                return;
            }

            if (IsMultiThreaded)
            {
                if (UpdateFrameNumber == 0)
                {
                    UpdateWaiter.WaitOne();
                }
                else
                {
                    WaitHandle.SignalAndWait(RenderWaiter, UpdateWaiter);
                }
            }
            else
            {
                if (WaitForRenderer)
                {
                    return;
                }

                if (UpdateFrameNumber == 0)
                {
                    UpdateWaiter.WaitOne();
                }
                else
                {
                    WaitHandle.SignalAndWait(TestWaiter, UpdateWaiter);
                }
            }
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            UpdateWaiter frm = new UpdateWaiter();

            frm.Show();
        }