.net - How to create multiple threads in Windows azure worker role -
i want multiple operations in single worker role. how create threads in worker role? ashwani
you add multiple workers in workerrole::onstart()
described here http://www.31a2ba2a-b718-11dc-8314-0800200c9a66.com/2010/12/running-multiple-threads-on-windows.html
public class workerrole : threadedroleentrypoint { public override void run() { // sample worker implementation. replace 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) { // work thread.sleep(100); } } }
Comments
Post a Comment