日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简单的队列应用

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单的队列应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using Newtonsoft.Json; using System; using System.Collections.Concurrent; using System.Diagnostics; using System.IO; using System.Threading; using System.Web;namespace TestQuenu {/// <summary>/// 文件轉碼簡單隊列/// </summary>public class TransCodQuenuHelp{/// <summary>/// 待轉碼的文件隊列/// </summary>private static ConcurrentQueue<string> waitTransFileQuene = new ConcurrentQueue<string>();/// <summary>/// 系列化文件存放位置/// </summary>private static string waitTransFileSavePath = HttpContext.Current.Server.MapPath("~/1.txt");/// <summary>/// 等待毫秒數/// </summary>private const int waitTime = 300000;/// <summary>/// 日志來源/// </summary>private const string source = "";/// <summary>/// 日志名稱/// </summary>private const string logName = "";/// <summary>/// 初始化隊列/// </summary>public static void init(){initLog();ReadWaitTransFile();/*開啟線程用于定時任務*/Thread thread = new Thread(new ThreadStart(ListenceTransCode));thread.Start();thread.IsBackground = true;}/// <summary>/// 初始化日志/// </summary>private static void initLog(){if (!EventLog.SourceExists(source)){EventLog.CreateEventSource(source, logName);}}/// <summary>/// 轉碼監聽/// </summary>private static void ListenceTransCode(){while (true){if (!waitTransFileQuene.IsEmpty){string curTransFile = string.Empty;bool isSuc = waitTransFileQuene.TryDequeue(out curTransFile);if (isSuc){//轉碼try{Stopwatch stopwatch = new Stopwatch();stopwatch.Start();//doSomething(); stopwatch.Stop();TimeSpan timespan = stopwatch.Elapsed; // 獲取當前實例測量得出的總時間string msg = string.Format("{0}成功,用時{1}分鐘", curTransFile, timespan.TotalMinutes);EventLog.WriteEntry(source, msg, EventLogEntryType.Information);}catch (Exception ex){EventLog.WriteEntry(source, ex.Message, EventLogEntryType.Error);}}}else{Thread.Sleep(waitTime);}}}/// <summary>/// 從文件中讀取未轉碼的文件列表/// </summary>private static void ReadWaitTransFile(){if (File.Exists(waitTransFileSavePath)){string waitTransFile = File.ReadAllText(waitTransFileSavePath);waitTransFileQuene = JsonConvert.DeserializeObject<ConcurrentQueue<string>>(waitTransFile);}}/// <summary>/// 保存未轉碼的文件類別到文件/// </summary>public static void SaveWaitTransFile(){if (!waitTransFileQuene.IsEmpty){File.WriteAllText(waitTransFileSavePath, JsonConvert.SerializeObject(waitTransFileQuene));}}/// <summary>/// 添加新的任務/// </summary>/// <param name="fileName">文件全名</param>public static void Add(string fileName){waitTransFileQuene.Enqueue(fileName);}} }

?

轉載于:https://www.cnblogs.com/tangchun/p/7930058.html

總結

以上是生活随笔為你收集整理的简单的队列应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩播放 | 麻豆va| 又黄又高潮的视频 | 国产美女三级无套内谢 | 日韩视频一区在线 | 亚洲制服一区二区 | 国语对白做受69 | 欧美三级电影在线观看 | 91成人一区| 久久天天东北熟女毛茸茸 | 青青草成人网 | 日本ww色| 毛片在线免费 | 大尺度做爰无遮挡露器官 | 丁香伊人 | 亚洲午夜不卡 | 欧美成人精品欧美一 | 处女朱莉| 自拍偷拍18p | 女同激情久久av久久 | 无码精品在线视频 | 6680新视觉电影免费观看 | 在线免费一级片 | 久久久久久久久久久久久久av | 五月丁香综合激情六月久久 | 久久视频精品在线 | 中文无码一区二区三区在线观看 | av亚州| 日韩视频一 | 人人爱人人搞 | 91在线观 | 潘金莲一级淫片免费放动漫 | 亚洲国产视频一区二区三区 | 大胸喷奶水www视频妖精网站 | 国产白浆在线 | 亚洲欧美变态另类丝袜第一区 | 日本免费成人 | 欧美日韩一区二区三区不卡视频 | 91精品国产91久久久久久吃药 | 中文字幕人妻互换av久久 | 国产三级精品在线观看 | 久久综合福利 | 伊人影视久久 | 欧美大白bbbb与bbbb | 婷婷开心激情网 | 狠狠干美女 | 亚洲精品久久久久久久久久吃药 | 三级性生活视频 | 日本一区二区在线看 | 97超碰自拍 | 亚洲中文字幕无码av永久 | 国产精品毛片一区二区 | 老司机激情影院 | 国产九色在线播放九色 | 国产成人在线网站 | 成a人片亚洲日本久久 | 国产成人精品免费网站 | 免费在线看黄色片 | 国产99999| 日本高清二区 | 狠狠a| 免费在线成人 | 国产成人无码久久久精品天美传媒 | 午夜插插 | jizz国产在线| 国产一级大片 | 风间由美在线观看 | 91丝袜呻吟高潮美腿白嫩在线观看 | 亚洲精品xxxxx | 黑人与日本少妇 | 激情av综合 | 老熟女重囗味hdxx69 | 国产成人久久精品77777综合 | 久草视频在线看 | 亚洲美女av在线 | 波多野结衣理论片 | 四季av日韩精品一区 | 成人福利视频 | 日韩精品一二三四 | 免费看裸体网站 | 毛茸茸多毛bbb毛多视频 | 免费日韩在线视频 | 亚洲AV无码成人精品区在线观 | 亚洲色p | 天堂欧美城网站网址 | 91超碰免费在线 | 国产日产精品一区二区 | 国产欧美视频一区 | 久久疯狂做爰流白浆xx | 精品国产av 无码一区二区三区 | 高潮毛片无遮挡高清免费 | 中文字幕一级 | 污网站在线免费 | 日本少妇高潮喷水xxxxxxx | 亚洲av无码一区二区三区网站 | 快播日韩 | 视频一区二区在线 | 午夜精品久久久久久久无码 | 999久久 |