using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MikuMikuDance.XNA.MultiThread
{
    /// <summary>
    /// GameThreadインターフェイス
    /// </summary>
    public interface IGameThread: IDisposable
    {

        /// <summary>
        /// スレッドにフレーム開始を伝える
        /// </summary>
        void StartFrame();

        /// <summary>
        /// スレッドがフレーム処理を終了するまで待つ
        /// </summary>
        void Synchronize();
    }
}
