`
springluo
  • 浏览: 32236 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

C#线程,小例子

    博客分类:
  • C#
 
阅读更多
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;

namespace threadtest
{
    public partial class MainPanel : Form
    {
        public Thread m_thread;


        public MainPanel()
        {
            InitializeComponent();
           

        }

        private void threadBtn_Click(object sender, EventArgs e)
        {
            if((this.threadBtn.Text).Equals("启动")){
               m_thread = new Thread(new ThreadStart(Worker));
                //传递的是一个线程的入口函数
                m_thread.Start();
                Control.CheckForIllegalCrossThreadCalls = false;
                 //让控件能和线程交流
           }
            else{
                m_thread.Abort();
                this.threadBtn.Text = "启动";
            }

        }

        private void Worker()
        {
            //for (int i = 0; i < 50;i++ )
            int i = 0;
            while(true)
            {
                this.threadBtn.Text = Convert.ToString(i);
                Thread.Sleep(200);
                i++;
            }
        }

    }
}
分享到:
评论

相关推荐

    三个C#线程的例子三个C#线程的例子三个C#线程的例子

    下面将详细讲解三个C#线程的例子,以帮助理解如何在C#中管理和使用线程。 ### 例子1:后台线程(Background Thread) 在C#中,可以通过`System.Threading.Thread`类创建一个新的线程。以下是一个简单的后台线程...

    C#多线程消息处理例子

    本文将深入探讨“C#多线程消息处理例子”中的核心概念,包括消息处理、线程间通信、UI交互以及代理的使用。 首先,我们需要理解多线程的概念。在计算机科学中,多线程允许一个应用程序同时执行多个任务,提高了资源...

    c#线程同步的典型例子

    C#线程同步是多线程编程中的一个重要概念,它涉及到如何控制多个线程对共享资源的访问,以避免数据不...通过实践和调试这些典型的C#线程同步例子,你可以深入理解各种同步机制的工作方式,并学会在实际项目中灵活运用。

    C#线程例子集合

    - `ThreadDemo.rar`:可能包含C#线程的基本用法示例,如创建新线程、线程同步、线程池等。 - `C#面试题 包括 ADO.net 多线程等.rar`:这个文件可能提供了关于线程和ADO.NET的面试问题解答,以及相应的代码示例。 ...

    C#多线程排序例子

    本示例“C#多线程排序例子”聚焦于如何利用多线程来提升排序操作的速度。 首先,让我们了解什么是多线程。在计算机程序中,线程是程序执行的基本单元,每个线程都有自己的执行路径。在单线程环境中,代码按顺序执行...

    C#多线程的小例子

    这个例子虽然简单,但它提供了一个了解C#多线程基本操作的起点,包括线程创建、参数传递、同步机制以及与UI交互。在实际应用中,开发者还需要考虑更多的线程管理、异常处理以及性能优化等问题。

    自己做的一个C#线程的例子

    本示例"自己做的一个C#线程的例子"将深入探讨如何在C#中创建和管理线程。 在C#中,我们主要使用`System.Threading`命名空间来操作线程。`Thread`类是这个命名空间的核心,它提供了创建、启动、暂停、恢复和终止线程...

    c#线程的例子程序源码

    在C#编程中,线程是并发...通过学习和实践这个C#线程的例子程序源码,你可以掌握如何在实际项目中有效地使用线程,提高程序性能,同时避免常见的线程同步问题。请务必结合源码仔细研究以上知识点,以便深入理解和应用。

    c#线程使用大炮打飞机

    在C#编程中,线程是并发执行任务的基础单元,"C#线程使用大炮打飞机"这个项目,很可能是为了教学目的设计的一个小游戏,旨在帮助初学者理解线程的概念和用法。在这个场景中,“大炮打飞机”游戏可能会有两个主要线程...

    C#多线程例子

    C#关于多线程开发技术的例子,这个代码是结合多线程案例自己写的一个程序,模拟图书馆借阅书籍,在同时发生书籍搜索的时候进行的一些线程同步和加锁机制。

    c# winform 多线程测试例子(初学)

    在C#编程中,Windows Forms(WinForm)应用程序经常需要处理多线程问题,以提高程序性能和用户体验。本文将详细讲解如何在C# WinForm应用中实现多线程,并结合VS2017和.NET Framework 4.6.1进行实例分析。 一、多...

    C#入门小例子

    本资源“C#入门小例子”是为初学者准备的,它包含了一百个实例程序,旨在帮助新手快速掌握C#的基础知识和编程技巧。 首先,C#(读作"C Sharp")是微软公司于2000年推出的一种面向对象的编程语言,它基于.NET框架,...

    C#线程 BeginInvoke和EndInvoke使用方法

    本文将深入探讨C#线程中的BeginInvoke和EndInvoke这两个关键方法的使用。 一、C#线程基础 线程是操作系统调度的基本单位,一个进程至少包含一个线程。在需要执行并发任务或者提升程序性能时,开发者会在同一进程中...

    关于C#多线程的函数示例

    在C#编程中,多线程是一个核心概念,特别是在处理并发任务、提高应用程序性能和响应速度时至关重要。本文将深入探讨C#中的多线程,包括如何创建不带参数和带参数的线程函数。 首先,让我们理解什么是线程。线程是...

    C#多线程互斥实例 多线程获取同一变量

    C#语言提供了丰富的多线程支持,让我们能够编写出高效的多线程应用程序。在这个"多线程互斥实例 多线程获取同一变量"的示例中,我们将探讨如何在多个线程中安全地访问共享资源,避免数据不一致性和竞态条件。 首先...

    微软的C#多线程例子

    在编程领域,多线程是实现并发执行任务的关键技术,特别是在C#这样的语言中,它提供了丰富的工具和机制来创建和管理线程。本篇将深入探讨微软C#中的多线程实例,帮助你理解如何在实践中应用多线程。 首先,让我们...

    C# 委托 线程 事件的事例代码

    在C#编程中,委托、线程和事件是三个核心概念,它们对于构建高效、响应式的多任务应用程序至关重要。下面将详细阐述这三个概念及其相互之间的关系,并通过一个实例代码进行说明。 1. 委托(Delegate): 委托在C#中...

    C#多线程代码实例详解

    通过学习这些例子,你可以更好地理解和掌握C#多线程编程以及Mutex的使用。 总的来说,理解并熟练掌握C#的多线程和Mutex同步是提升程序效率和正确性的关键。在实际开发中,合理地运用多线程和同步机制可以避免数据不...

    winform_c#_多线程例子

    本项目"winform_c#_多线程例子"显然是一个演示如何在Winform应用中正确使用多线程的示例。 多线程允许应用程序同时执行多个不同的任务,提高程序的并发性和效率。在Winform中,主线程主要负责用户界面的交互,而...

    C# Winform线程创建子窗体

    在C# Winform开发中,多线程技术是不可或缺的一部分,尤其当涉及到用户界面(UI)的异步操作时。线程允许程序同时执行多个任务,提高应用的响应性和效率。本话题将深入探讨如何利用线程来延迟创建子窗体,并且如何安全...

Global site tag (gtag.js) - Google Analytics