Exemple #1
0
        public bool ExecuteTask(IThreadPoolTask task)
        {
            DateTime start = DateTime.Now;

            bool result = ThreadPool.QueueUserWorkItem(_waitCallback, task);

            TimeSpan diff = DateTime.Now - start;

            if (diff.TotalSeconds > 5)
            {
                Alachisoft.NosDB.Common.AppUtil.LogEvent("ThreadPool took " + diff.TotalSeconds + " to enquue", System.Diagnostics.EventLogEntryType.Error);
            }

            return(result);
        }
Exemple #2
0
 public static void ExecuteTask(IThreadPoolTask task)
 {
     System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(task.Run));
 }
Exemple #3
0
 public static void ExecuteTask(IThreadPoolTask task)
 {
     System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(task.Run));
 }