Dot-Net
如何在 Windows azure worker 角色中創建多個執行緒
我想在一個工作人員角色中執行多項操作。如何在工作角色中創建執行緒?
WorkerRole::OnStart()您可以在此處添加多個工作人員http://www.31a2ba2a-b718-11dc-8314-0800200c9a66.com/2010/12/running-multiple-threads-on-windows.htmlpublic class WorkerRole : ThreadedRoleEntryPoint { public override void Run() { // This is a sample worker implementation. Replace with your logic. Trace.WriteLine("Worker Role entry point called", "Information"); base.Run(); } public override bool OnStart() { List<WorkerEntryPoint> workers = new List<WorkerEntryPoint>(); workers.Add(new ImageSizer()); workers.Add(new ImageSizer()); workers.Add(new ImageSizer()); workers.Add(new HouseCleaner()); workers.Add(new TurkHandler()); workers.Add(new Crawler()); workers.Add(new Crawler()); workers.Add(new Crawler()); workers.Add(new Gardener()); workers.Add(new Striker()); return base.OnStart(workers.ToArray()); } } internal class Striker : WorkerEntryPoint { public override void Run() { while (true) { // Do Some Work Thread.Sleep(100); } } }