/*
 * Created by SharpDevelop.
 * User: Administrator
 * Date: 2008/9/11
 * Time: 下午 02:36
 * 
 */
using System;
using System.Threading;
class SingleThread
{
    static void Main(string [] args)
    {
        SingleThread st =new SingleThread();
        Thread th =new Thread(new ThreadStart(st.SayHello));
        th.Start();
    }
    public void SayHello()
    {
        Console.WriteLine("Hello from a single thread.");
    }
}
/*
 * Created by SharpDevelop.
 * User: Administrator
 * Date: 2008/9/11
 * Time: 下午 02:41
 * 
 */

using System;
using System.Threading;
class SyncData
{
    int index=0;
    string[] comment=new string[]{"一","二","三","四","五","六","七","八","九","十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十"}; 
    public string GetNetComment()
    {
        lock(this)
        {
            if(index<comment.Length)
            {
                return comment[index++];
            }
            else
            {
                return "empty";
            }
        }
    }
}
class Synchronization
{
    SyncData sdat=new SyncData();
    public void GetComments()
    {
        string comment;
        do
        {
            comment=sdat.GetNetComment();
            Console.WriteLine("Current Thread:{0},comment:{1}",Thread.CurrentThread.Name,comment);
        }while(comment!="empty");
    }
    
    static void Main(string[] args)
    {
        Synchronization sync=new Synchronization();
        Thread t1=new Thread(new ThreadStart(sync.GetComments));
        Thread t2=new Thread(new ThreadStart(sync.GetComments));
        Thread t3=new Thread(new ThreadStart(sync.GetComments));
        t1.Name="Thread 1";
        t2.Name="Thread 2";
        t3.Name="Thread 3";
        t1.Start();
        t2.Start();
        t3.Start();
    }
}

转载于:https://www.cnblogs.com/Athrun/archive/2008/09/11/1289128.html

C#語法學習線程(Thread)相关推荐

  1. C#語法學習二(NameSpace)

    //命名空間的使用 //.NET Framework類庫由命名空間組成.每個命名空間都包含在程序中使用的類型:類,結構,枚舉,委托和接口. using System; namespace Athrun ...

  2. java方法中 thread,Java中的線程Thread方法之---join()

    上一篇我們說到了Thread中的stop方法,這一篇我們再來看一下方法join的使用,那么方法Join是干啥用的? 簡單回答,同步,如何同步? 怎么實現的? 下面將逐個回答. join方法從字面上的意 ...

  3. oracle10g資料庫調效,資料庫 | 簡睿隨筆 | 學習過程的紀錄與備忘

    選取月份 2021 年 3 月  (7) 2021 年 2 月  (7) 2021 年 1 月  (7) 2020 年 12 月  (10) 2020 年 11 月  (8) 2020 年 10 月 ...

  4. 潭州python学院12306案例_人工智慧時代來臨,潭州教育開設Python課程帶學員入門機器學習...

    當今時代,隨著人工智慧科技的飛速發展,人工智慧逐漸深入社會生活生産的方方面面.根據<2019中國人工智慧發展報告>相關數據顯示,人工智慧行業的融資規模呈上升趨勢.在當紅的人工智慧領域,機器 ...

  5. Java進階:ExecutorService 線程池

    Java 進階:ExecutorService 線程池 文章目錄 Java 進階:ExecutorService 線程池 簡介 參考 正文 Thread 野線程 繼承 Thread 實現 Runnab ...

  6. 新一代組合創新架構師_學習地圖

    ◎高焕堂颁发EIT认证: 新一代<組合創新>架構師  從初學到認證 學習地圖 第1步:自行(免費)學習線上課程,包括: 課程-1. (3.5小時)               需求碎片化时 ...

  7. 從turtle海龜動畫 學習 Python - 高中彈性課程系列 11.2 maze 迷宮 - 用 turtle 呈現演算法之執行動作

    Goal: 藉由有趣的「海龜動畫繪圖」學會基礎的 Python 程式設計 本篇介紹 Python 海龜繪圖 呈現迷宮演算法等 "Talk is cheap. Show me the code ...

  8. 從turtle海龜動畫學習Python-高中彈性課程1

    Goal: 藉由有趣的「海龜動畫繪圖」學會基礎的 Python 程式設計 本篇介紹本彈性課程之開設由來, 以及一些供後續查閱之Python 之細節, 方便後面再回頭交叉索引之內容, 文獻等 " ...

  9. python操作txt找到最便宜的素菜_Python線性模型學習筆記

    歡迎關注Python愛好者社區,我們是專註於商業智能BI,大數據,數據分析領域的垂直社區,學習,問答.求職一站式搞定! 天善學院618活動正在進行中!天善學院618大禮包,大數據.數據分析與數據挖掘. ...

最新文章

  1. 构建之法阅读笔记06
  2. 多重签名(Multisig)
  3. 图解排序算法(四)之归并排序
  4. thinkphp当前php路径,分析thinkphp常见路径用法分析
  5. 两段式状态机不可能完成的任务
  6. 据说这是熟练掌握python的爷们_dongbei 是一门基于 Python 3 二次开发的东北方言编程语言...
  7. head rush ajax chapter4 DOM
  8. Java开发必须掌握的日志分析命令
  9. 详解最短路算法模板(dijkstra+floyd+spfa)
  10. CCNET自动构建之路
  11. Unity3D 学习教程 14 C# 旋转镜头
  12. 【已解决】能连接上无线,但打不开网页怎么办?
  13. 在el-table中使用el-popover,没法点击确定或取消来关闭添加 多个按钮
  14. 【优化求解】基于matlab遗传算法求解函数极值问题【含Matlab源码 1198期】
  15. 寻找矩阵行最大列最小元素
  16. python在excel中的应用:freeze_panes冻结不是第一行的问题,其实可能是一个小细节。
  17. .NET(C#)下的移动彩信MM7协议研究之路(一:题记)
  18. gds文件 导出_cadence virtuoso 批量导出gds方法
  19. HTML实现可编辑下拉框
  20. 天呐!350道Java面试真题分享

热门文章

  1. OpenCV像素点处理 1
  2. caffe loss
  3. 【Python-ML】探索式数据分析EDA(Exploratory Data Analysis)
  4. 杂谈人工智能说大数据
  5. 关于jsp标签A跳转路径的疑惑
  6. Leetcode 217. 存在重复元素 解题思路及C++实现
  7. java ajax无刷分页_asp.net+ajax+json来实现无刷新分页功能
  8. mine 规范_《民用建筑热工设计规范》GB50176-2016
  9. 国产化达梦数据库数据迁移文档:oracle11g数据库转达梦8数据库实例演示
  10. chrome 浏览器自保留端口、安全端口有哪些?chrome不能访问某个端口的环境网址,但是其它的浏览器可以访问原因及解决办法