- 浏览: 204499 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (231)
- C++学习 (41)
- vc学习 (25)
- vc异常 (4)
- Flex (2)
- Ext (0)
- java学习笔记 (15)
- mysql学习笔记 (1)
- ibatis学习笔记 (7)
- struts1学习笔记 (1)
- hibernate学习笔记 (3)
- javascript学习笔记 (8)
- eclipse快捷键 (2)
- 英语学习 (1)
- cmd (1)
- eclipse 配置 (2)
- 其他 (4)
- JAVASE (34)
- firefox (1)
- linux (8)
- Apache (6)
- cms (22)
- jsuc (10)
- html (3)
- css (1)
- 作图 (2)
- vs2012 (2)
- 编码转换 (12)
- work_unicode (1)
- work_webbrowser (1)
- work_trade_quotes_login (1)
- c#学习 (38)
- wpf学习 (31)
- wpf快速学习 (1)
- VB学习 (1)
- NSIS (4)
- log4cpp (3)
- 学习web (1)
- 经验 (1)
- c_汇编 (1)
最新评论
ThreadStart中如何带参数(转载)
threadHand1 = new Thread(()=>
{
threadHand1_Run(timeStart,timeEnd);
});
threadHand1.Start();
or
threadHand1 = new Thread(delegate(){threadHand1_Run(timeStart,timeEnd);});
threadHand1.Start();
threadHand1 = new Thread(()=>
{
threadHand1_Run(timeStart,timeEnd);
});
threadHand1.Start();
or
threadHand1 = new Thread(delegate(){threadHand1_Run(timeStart,timeEnd);});
threadHand1.Start();
发表评论
-
byte数组直接输出
2016-07-19 11:38 1249byte数组直接输出 BitConverter.ToStrin ... -
wfi:WindowsFormsHost焦点设置
2016-07-05 17:56 580<wfi:WindowsFormsHost> ... -
C#_WPF_WPF用户控件库
2016-04-12 11:37 798新建项目》window桌面》WPF用户控件库 -
DependencyProperty.UnsetValue_WPF涉及到资源的嵌套引用,被引用的资源要定义在引用的资源前面
2015-10-27 15:09 1992错误 1 “{DependencyProperty.Unset ... -
string格式的日期时间字符串转为DateTime类型
2015-08-05 14:22 963string格式的日期时间字符串转为DateTime类型 / ... -
checkbox
2015-07-28 17:18 554private void Chec ... -
自定义DataGrid样式
2015-06-26 22:03 747<ResourceDictionary xmlns=&q ... -
x:Name x:Key Name区别
2015-06-25 15:40 597x:Name x:Key Name区别 1、x:Key 只 ... -
work_代码添加
2015-06-23 17:15 507<UserControl x:Class=" ... -
FindName和VisualTreeHelper
2015-06-19 13:23 756int iCount = this.dataGridCan ... -
理解WPF中的视觉树和逻辑树(转载)
2015-06-19 13:00 586理解WPF中的视觉树和逻辑树 理解WPF中的 ... -
理解WPF中的视觉树和逻辑树(转载)
2015-06-19 12:58 1681理解WPF中的视觉树和逻 ... -
GetEnumerator
2015-06-19 12:39 651IEnumerator enumerator = this ... -
资源文件获取配置
2015-06-18 16:03 369object obj = Application.Curren ... -
Pack URI
2015-06-18 15:41 685主要用来定位 资源文 ... -
wpf学习之ObservableCollection<T>相关知识
2015-04-23 11:10 3305本篇学习了ObservableCollection<T& ... -
C#学习之DateTime
2015-04-23 10:30 450DateTime string.Format("{ ... -
c#学习之TimeSpan
2015-04-23 10:29 7981 DateTime dateNow = DateTime ... -
XML特殊字符和空格 换行 转义符(转)
2015-03-25 16:27 6209XML特殊字符和空格 换行 ... -
C#:struct的陷阱:无法修改“xxx”的返回值,因为它不是变量(转)
2015-03-25 14:01 1415C#:struct的陷阱:无法修改“xxx”的返回值,因为它不 ...
相关推荐
在C#中,可以通过`ThreadStart`委托或`ParameterizedThreadStart`委托来实现。后者允许我们在创建线程时传递一个对象作为参数。 4. **异步编程**:在VS2010中,异步编程主要是基于事件驱动的模型,通过`BeginInvoke...
Thread thread = new Thread(new ThreadStart(getpic)); thread.Start(); private void showmessage() { Console.WriteLine(hello world); } 2、带一个参数的线程 使用ParameterizedThreadStart,调用 System....
本主题将详细探讨如何创建带参数和无参数的线程,以及如何在这些线程中安全地更新UI。 首先,让我们理解什么是线程。线程是程序执行的单一顺序控制流程,一个进程可以有多个线程。在WinForm应用中,主线程负责UI的...
在提供的压缩包文件"StartAddress"中,可能包含了一个示例项目或代码片段,演示了如何在VS2008环境中实现这个功能。你可以解压文件并查看源码,以更深入地理解这个过程。通过实践和学习这个示例,你可以更好地掌握...
- **`ThreadStart`委托**: 它代表没有参数的方法,如果你的线程只需要执行不带参数的操作,可以使用这个委托。例如: ```csharp Thread thread = new Thread(new ThreadStart(MyMethodWithoutParams)); thread....
如果需要在线程中传递参数,可以使用`ThreadStart`的派生类`ParameterizedThreadStart`: ```csharp Thread thread = new Thread(new ParameterizedThreadStart(MyParameterizedMethod)); ``` `...
Thread th = new Thread(new ThreadStart(CallMain)); th.IsBackground = true; th.Start(); } } } ``` 在这个示例中,我们首先定义了一个委托`MyDelegate`,然后在`MyFunction`方法中根据`InvokeRequired`...
3. **传递参数**:如果我们的线程函数需要接收参数,我们可以通过构造线程对象时传入一个`ThreadStart`或`ParameterizedThreadStart`委托。对于带参数的情况,我们需要使用`ParameterizedThreadStart`。例如: ```...
本文将深入探讨如何在C#中使用委托实现子线程对UI控件的操作,包括带参数和不带参数的场景,并提供源码实例。 1. 跨线程操作UI控件的原理: 在多线程环境中,每个线程都有自己的上下文,而UI控件只在其创建的线程...
在C++编程中,调用带有参数的外部可执行文件(EXE)是常见的需求,尤其是在集成多个组件或工具的项目中。以下是一些主要的方法: 1. **使用`system`函数** `system`函数来自C标准库,原型为`int system(const char...
Thread thread = new Thread(new ThreadStart(worker)); thread.Start(10); // 传递参数10 // 被委托调用的方法 public void DoWork(int value) { Console.WriteLine($"正在新线程上处理值: {value}"); } ``` 在...
在C#中,`ThreadStart`委托用于不带参数的方法,而`ParameterizedThreadStart`用于带有一个参数的方法。这两个委托都是`System.Threading.Thread`类的构造函数所接受的参数类型。除此之外,`Thread`类还有其他构造...
本实例将详细讲解如何在C#中创建线程并传递一个或多个参数,这对于理解和应用多线程技术至关重要。 首先,让我们了解线程的基本概念。在操作系统中,线程是程序执行的最小单位。每个线程都有自己的执行栈,用于存储...
本实例将详细讲解如何在C#中使用带参数的线程来实现textbox的动态更新。 首先,理解线程在Windows Forms或WPF应用中的作用至关重要。线程允许程序同时执行多个任务,提高程序的响应性和效率。主线程是负责用户界面...
本主题主要关注如何在VB中实现多线程以及如何传递多个参数。 首先,理解多线程的概念至关重要。在单线程环境中,程序按照顺序执行任务,而在多线程环境中,程序可以同时执行多个独立的任务,这有助于充分利用处理器...
在Windows Presentation Foundation (WPF) 中,开发人员经常需要创建可独立运行的exe应用程序,并且在不同的上下文中互相调用,同时传递参数。这在多种场景下都非常实用,例如一个主程序启动另一个辅助程序,或者在...
本文将深入探讨`start()` 和 `run()` 方法的区别及其在多线程环境中的作用。 1. **start() 方法** `start()` 方法是启动线程的关键。当你调用 `Thread` 对象的 `start()` 方法时,Java虚拟机(JVM)会执行以下几...
Thread t = new Thread(new ThreadStart(c.Run)); t.Start(); ``` 这种方法的优点是封装性好,参数管理清晰,但缺点是需要为每个不同的参数组合创建一个新的类。 ### 解决方法2:使用数组或集合作为参数 另一种...
workerThread.Start() ``` 这样,新的线程就会运行DoWork方法,同时传递了参数"参数1"和123。注意,由于线程间的同步问题,我们通常需要使用锁(Mutex, Semaphore, Monitor等)来确保数据一致性,防止竞态条件的...