/// <summary> /// Add Download /// </summary> public static bool AddWork(ThreadPoolManager.EventFunc Func, object[] data = null) { if (Pool == null) { return(false); } Pool.AddWork(Func, data); return(true); }
/// <summary> /// Add Download /// </summary> public static bool AddWork(ThreadPoolManager.EventFunc Func, object[] data = null) { if (Pool == null) { Pool = new ThreadPoolManager(int.Parse(Config.ThreadNum())); } Pool.AddWork(Func, data); return(true); }
public static bool AddWork(ThreadPoolManager.EventFunc Func, object[] data = null) { if (Pool == null) { Pool = new ThreadPoolManager(Settings.Read().ThreadNum); } Pool.AddWork(Func, data); return(true); }
static void Main(string[] args) { ThreadPoolManager tpm = new ThreadPoolManager(); tpm.Start(); for (int i = 0; i < 20; i++) { var i1 = i; tpm.AddWork(() => { ThreadTest(i1); Thread.Sleep(1000); }); } tpm.Stop(); }