晨域软件批量去水印完好去除,不留痕迹
首   页 关于我们 数据采集 水印去除 视频水印 效果完美 常见问题 新闻动态 联系我们
针对具体水印做算法
效果完好,不留痕迹
快速批量处理
量大特别优惠
交易淘宝担保
电话:13331218608
Q Q:1299073570
旺旺:晨域软件旺旺
网店:qushuiyin.taobao.com
E-mail:1299073570@qq.com
扫描微信联系
扫描微信联系
水印去除

C#多线程技术

一、        线程声明
1、函数内部声明
ThreadListen = new Thread(delegate()
{
     this.ShuiYinAdd(i);
});
//ThreadListen.Name = "ThreadServer";
ThreadListen.IsBackground = true;
ThreadListen.Start();

2、声明线程函数
//声明
public void Recv()
{
}

//启动线程,利用函数名作为构造参数
ThreadRecv = new Thread(this.Recv);
ThreadRecv.Name = "ThreadRecv";
ThreadRecv.IsBackground = true;//可以结束线程
ThreadRecv.Start();

3、声明带参数线程函数
//声明,参数必须为object类型
public void Accept(object ObjClient)
{
    Client = (TcpClient)ObjClient;
    //…
}

//启动线程,用Start传递参数
ThreadAccept = new Thread(new ParameterizedThreadStart(this.Accept));
ThreadAccept.Name = "ThreadAccept";
ThreadAccept.IsBackground = true;//可以结束线程
ThreadAccept.Start(Client);



二、        线程技巧:
1、        在线程间操作控件
在Form()里加上System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;,可以
2、        主窗口结束后,强制结束线程
Thread.IsBackground = true;
3、        线程互斥
Lock
4、        强制退出主进程
Environment.Exit(0);

5、为线程中数值提供原子操作;可取代Lock
Interlocked.Increment(ref Count);


发布时间:2014-06-23 19:36:38    浏览次数:3479


图片去水印 | 视频去水印 | 数据采集 | 关于我们 | 联系我们

电话:13331218608   1299073570   网店:qushuiyin.taobao.com 旺旺   微信:13331218608
保定市晨域计算机软件开发有限公司 版权所有 Copyright 2009-2019 www.qushuiyin.org, All Rights Reserved 冀ICP备17001103号-2
点击在线咨询