本文实例讲述了c#(asp.net)多线程用法。分享给大家供大家参考,具体如下:
using system; using system.collections.generic; using system.linq; using system.web; using system.web.ui; using system.threading; using system.web.ui.webcontrols; public partial class muti_thread : system.web.ui.page { protected void page_load(object sender, eventargs e) { thread thread1 = new thread(new threadstart(calcsum)); thread thread2 = new thread(new threadstart(calcgap)); thread1.start(); thread2.start(); thread1.join(); thread2.join(); } //求和方法 protected void calcsum() { long sum = 0; for (long i = 0; i < 100; i++) { sum += i; response.write(string.format("thread1-->i={0}:sum={1}<br/>", i, sum)); response.flush(); system.threading.thread.sleep(5000); } } //求差方法 protected void calcgap() { long gap = 0; for (long i = 100; i >= 0; i--) { gap = i - 1; response.write(string.format("thread2-->i={0}:gap={1}<br/>", i, gap)); response.flush(); system.threading.thread.sleep(1000); } } }
更多关于c#相关内容感兴趣的读者可查看本站专题:《c#程序设计之线程使用技巧总结》、《c#常见控件用法教程》、《winform控件用法总结》、《c#数据结构与算法教程》及《c#面向对象程序设计入门教程》
希望本文所述对大家c#程序设计有所帮助。
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!
网友评论