`
penua
  • 浏览: 19425 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#多线程委托ParameterizedThreadStart应用

阅读更多
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 threadCtrTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //带参数的线程函数,参数必须为object类型
        public void txtShow(object name)
        {
            textBox1.Text = Convert.ToString(name);//可以根据需要转换类型
        }
        private void button1_Click(object sender, EventArgs e)
        {
            //这一属性设置为false,则可以非安全的跨线程操作UI控件。
            Control.CheckForIllegalCrossThreadCalls = false;
            //实例化一个线程,该线程的代理指向一个带参数的线程函数
            Thread myt = new Thread(new ParameterizedThreadStart(txtShow));
            //这里传入object类型参数
            myt.Start("jamT");
        }
    }
}
分享到:
评论
1 楼 mooniscrazy 2009-01-16  
这个程序运行过吗?要出错吧。

相关推荐

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

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

    C#多线程排序例子

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

    C#多线程介绍.rar

    本资源“C#多线程介绍.rar”包含了对这一主题的深入探讨,旨在帮助开发者理解和掌握C#中的多线程编程。 首先,我们要理解什么是线程。线程是操作系统分配CPU时间的基本单位,每个线程都有自己的程序计数器、系统栈...

    C#多线程全面编程4例

    在实际应用中,理解并熟练运用这些多线程概念和技术,能够帮助开发者构建更加高效、稳定和可靠的多线程程序。然而,需要注意的是,虽然多线程可以提升性能,但过度使用或错误地使用多线程可能导致复杂性和bug的增加...

    C# MVC 线程和并发

    "C# MVC 线程和并发" 本文旨在介绍基于MVC的架构开发时的线程及并发的使用方式及常用的案例。以下是本文的知识点总结: 一、线程的简单使用 * 使用 System.Threading 命名空间 * 创建一个线程最简单的方法就是在 ...

    C#多线程操作

    ### C#多线程操作详解 #### 一、线程的概念与重要性 在计算机科学领域,线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过多线程技术来实现并发执行任务,...

    C#多线程demo

    在编程领域,多线程是实现并发执行任务的关键技术,特别是在C#这样的现代编程语言中。C#提供了丰富的多线程支持,使得开发者能够轻松创建并管理多个执行线程,从而充分利用多核处理器的计算能力,提高程序的响应速度...

    C#多线程源码CSharp Threading Handbook

    《C#多线程源码CSharp Threading Handbook》是一本深入探讨C#编程中多线程技术的专业书籍。在当今的计算机系统中,多线程编程已经成为优化性能、提高程序响应速度的关键技术。C#作为.NET框架的核心语言,提供了丰富...

    C#多线程处理实例

    C#多线程处理实例 本文详细讲解了C#多线程处理的实例,包括多线程的定义、Thread类的使用、线程状态、线程优先级、线程同步等内容。 一、多线程定义 多线程就是使程序并发(同时)执行几个操作。.NET 框架类库在 ...

    csharp多线程示例(全)

    本示例集合旨在深入讲解C#多线程的概念,并提供实际可运行的代码示例,帮助开发者理解和应用多线程技术。 一、多线程基础知识 在C#中,多线程主要通过`System.Threading`命名空间来实现。线程是程序执行的独立路径...

    c#多线程.rar

    本资源“c#多线程.rar”可能包含一系列关于如何在C#中实现和管理多线程的实例代码。 在C#中,`System.Threading`命名空间提供了创建和管理线程所需的类和方法。以下是一些关键的概念和API: 1. **Thread 类**:`...

    C#单线程及多线程演示。详细注释 源码

    在C#中,理解和掌握线程的使用至关重要,无论是开发桌面应用、服务还是游戏,多线程技术都能极大地提升程序的性能和响应速度。本资源“C#单线程及多线程演示”提供了详细的源码和注释,非常适合初学者学习和理解。 ...

    C#多线程的小例子

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

    C#.NET多线程实例6个(包括多线程基本使用,多线程互斥等全部多线程使用实例)

    在.NET框架中,C#语言提供了强大的多...这六个实例覆盖了多线程编程的核心概念,通过实际操作可以更深刻地理解多线程在C#.NET中的应用。在实际开发中,理解并熟练运用这些技术,能有效提高软件性能,解决复杂并发问题。

    c# 多线程(轮询,等待,回调)操作实例

    在本实例中,我们将探讨如何利用C#实现多线程,特别是涉及轮询、等待和回调的异步操作,这对于理解和应用多线程编程至关重要。 1. **多线程基础**: - 在C#中,我们可以通过`System.Threading`命名空间中的`Thread...

    C#.NET多线程实例6个(包括多线程基本使用,多线程互斥等全部多线程使用实例)(十分经典)

    在给定的实例中,可能涵盖了这些知识点的实际应用,通过具体代码展示如何在C#中正确管理和控制多线程,以及如何处理线程间的同步和互斥问题。这些实例对于理解和掌握多线程编程至关重要,具有很高的学习价值。

    C#实现http下的多线程下载

    在C#中,我们可以通过实例化`Thread`类并提供一个委托(如`ThreadStart`或`ParameterizedThreadStart`)来指定线程执行的代码。 3. **线程回调函数**:每个线程应包含一个回调函数,负责处理实际的HTTP请求。可以...

    c#多线程典型例程.rar

    以上只是C#多线程编程的一部分知识,实际的"**c#多线程典型例程**"可能涵盖了更丰富的应用场景,如UI更新、网络请求、IO操作等。通过学习和实践这些例程,开发者可以深入理解多线程编程,提升程序的性能和用户体验。

    H5CsThreading_src.zip c#多线程框架

    C#多线程框架是开发高效并发应用的关键技术,尤其在现代计算机系统中,多核处理器的普及使得多线程编程变得尤为重要。`H5CsThreading_src.zip` 是一个针对C#编程语言的多线程框架的学习资源,旨在帮助开发者理解和...

    c# 多线程8个小实例

    C#多线程编程是提高程序性能和用户体验的有效手段,但同时也带来了线程安全、同步等问题。通过实例学习,可以更好地理解和掌握多线程的运用,为编写高效、稳定的多线程程序打下基础。在实际项目中,根据任务特性和...

Global site tag (gtag.js) - Google Analytics