using System; /// /// Represents an instance of a task. /// namespace Store.Framework.ThreadManage { /// /// ¹¤×÷µ¥Ïî /// public class WorkUnit { internal bool IsWork { get; set; } = false; internal DateTime EndTime { get; set; } = DateTime.Now; internal WorkAction Action { get; set; } internal bool Completed { get; set; } internal object Argument { get; set; } //public void Wait(int time) //{ // EndTime = DateTime.Now.AddMilliseconds(time); // IsWork = false; //} public T GetArg() { return (T)Argument; } } }