正聚科技批量去水印完好去除,不留痕迹
首   页 关于我们 数据采集 水印去除 视频水印 房产水印 常见问题 新闻动态 联系我们
针对具体水印做算法
效果完好,不留痕迹
快速批量处理
量大特别优惠
交易淘宝担保
电话:13933216798
Q Q:385498515
旺旺:正聚科技旺旺
E-mail:385498515@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    浏览次数:790


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

电话:13933216798   385498515   旺旺   微信:13933216798
保定正聚网络科技有限公司济南分公司 版权所有 Copyright 2022-2029 www.qshuiyin.net, All Rights Reserved 冀ICP备2022022054号
点击在线咨询