c# 子线程调用timer控件 我打了断点发现没执行;要怎么才能让他执行呢

c# 子线程调用timer控件 我打了断点发现没执行;要怎么才能让他执行呢

0

1个回答

不要直接调用UI组件,Thread自己有Timer,定时执行后,通过委托去控制UI

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
timer 控件怎么没有执行
using System;rnusing System.Collections;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Web;rnusing System.Web.SessionState;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.HtmlControls;rnrnnamespace WebApplication23rnrn /// rn /// WebForm1 的摘要说明。rn /// rn public class WebForm1 : System.Web.UI.Pagern rn protected System.Web.UI.WebControls.Button Button1;rn rn private void Page_Load(object sender, System.EventArgs e)rn rn // 在此处放置用户代码以初始化页面rnrn rn rn rn rn private void CreateTimer()rn rn System.Timers.Timer Timer1 = new System.Timers.Timer();rn Timer1.Enabled = true;rn Timer1.Interval = 5000;rn Timer1.Elapsed +=new System.Timers.ElapsedEventHandler(Timer1_Elapsed);rn rn rnrn private void Timer1_Elapsed(object sender, rn System.Timers.ElapsedEventArgs e)rn rn Response.Write("123456");rn Response.Write("asdfasdf");rn rnrnrn private void Button1_Click(object sender, System.EventArgs e)rn rn Response.Write("wwwwwwwwwww");rn CreateTimer();rn rn rn rn rnrnrn #region Web 窗体设计器生成的代码rn override protected void OnInit(EventArgs e)rn rn //rn // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。rn //rn InitializeComponent();rn base.OnInit(e);rn rn rn /// rn /// 设计器支持所需的方法 - 不要使用代码编辑器修改rn /// 此方法的内容。rn /// rn private void InitializeComponent()rn rn this.Load += new System.EventHandler(this.Page_Load);rn this.Button1.Click+=new EventHandler(Button1_Click);rnrn rn #endregionrn rnrnrnrnrnrnrn程序调试后rnweb页面没有反应rn怎么办呀rn高手rnrnrnrnrnrnrnrnrn
子线程调用Timer控件问题
rn我的主线程是主窗体,rn在子线程中触发主窗体的控件Timer开始计时,rnrn怎么实现??rnrn请高人指点!!
怎么才能让这段代码正确执行
Private Sub Form_Load()rn Dim db As Databasern Dim rs As Recordsetrn Set db = OpenDatabase(App.Path & "\zzr.mdb")rn Set rs = db.OpenRecordset("test")rn Debug.Print rs.RecordCountrnEnd Subrnrn以上是一段从别处摘过来的代码rnrn执行时,在第二行提示,用户定义类型未定义,那么要怎么才能让变量类型database可用呢?rn
怎么才能让ListBox执行ONDRAWITEM事件
我的意思是我填充完后,由某个事件触发,想重新刷新ListBox里的Item,刷新要做的动作都在ONDRAWITEM事件中,填充的时候已经做了一次,但我想再做一次,不知道怎么做比较好?能不能用消息?postmessage(Listbox1.Handle,CN_DRAWITEM,0,0);这个不行报错了,不知道怎么实现,请大家帮忙
怎么才能让点【确定】执行javaScript呢?
为什么我的网页上单击【确定】按钮,不去执行javaScript呢?怎么才能让他执行呢?
他到底是怎么执行的???
void move(char x,char y)rnrn printf("%c---->%c\n",x,y);rnrnvoid hanoi(int n,char one,char two,char three)rnrn if(n==1)printf("sss\n"); move (one,three);rn else rn hanoi(n-1,one,three,two);rn move(one,three);putchar(three);rn hanoi(n-1,one,three,two);rn rn rnrnmain()rnrn int m;rn scanf("%d",&m);rn hanoi(m,'a','b','c');rnrnrn
怎么让他执行
<%rnset rs = server.CreateObject("adodb.recordset")rnsql="select * from [表3] order by [自动编号] asc" rnrs.open sql,conn,1,1rndo while not rs.eofrn%>rn<%rnfor i=0 to rs.pagesize-1rnif rs.bof or rs.eof then exit for 怎么让下面的程序执行rn%>rn rn rn 照片rn 编号rn <%=rs("id")%>rn rn rn " rel="lightbox[plants]"> " />rn 姓名rn <%=rs("xname")%>rn rn rn 性别rn rn rn rn 年龄rn rn <% rnuser=session("user")rnif user="" Thenrn response.Write "**游客不显示**"rn elsern %>rn <%=rs("xqq")%>rn <% rnend if rn%> rn rn rn 电话rn rn<% rnuser=session("user")rnif user="" Thenrn response.Write "**游客不显示**"rn elsern%>rn <%=rs("xphone")%>rn <% rnend if rn%>rn rn rn 工作rn <%=rs("xwork")%>rn rn rn 现今 rn 地址rn <%=rs("xaddress")%>rn rn rn 其他信息rn <%=rs("xother")%>rn rn rn <%rnrs.movenext()rnnextrn%>rn rn 首页rn <%if pre then%>rn 上页rn <%end if%>rn <%if last then %>rn 下页rn <%end if %>rn 尾页rn<%rn looprn conn.close()rn%>
怎么能让他不动呢!!!!!
rn正在准备进钞......缴费剩余时间:0 秒rnrn我的这个语句是在页面上显示一个时间,时间是两分钟,一开始是“正在准备进钞......缴费剩余时间:2分0秒”,然后倒计时开始,慢慢的变成60秒,问题就来了,“当位数变少时:正在准备进钞......缴费剩余时间:60秒” 语句就会往右动,等变成10秒以内时他又会往右动。rnrn有没有什么办法能让他在时间位数改变时不动呢!!rn谢谢!!!!!
timer控件方法怎么没有执行?
[code=C#]using System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Threading;rnusing System.IO;rnrnnamespace ProgressBarDemornrn public partial class Form1 : Formrn rn private bool IsFinsh = false;rn private int index = 0;rn private byte[] buffer;rnrn public Form1()rn rn InitializeComponent();rn rnrn private void Form1_Load(object sender, EventArgs e)rn rn this.progressBar1.Visible = false;rn this.timer1.Enabled = false;rn rnrn rnrn private void timer1_Tick(object sender, EventArgs e)rn rn rn this.progressBar1.Value = index;rn rn rnrn private void btnCopy_Click(object sender, EventArgs e)rn rn string fileName = "";rn string endName = "";rnrn OpenFileDialog ofd = new OpenFileDialog();rn if (ofd.ShowDialog() == DialogResult.OK)rn rn fileName = ofd.FileName;rn endName = ofd.SafeFileName;rn rn elsern rn return;rn rnrn this.progressBar1.Visible = true;rn FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);rn int size = (int)fs.Length;rn this.progressBar1.Maximum = size;rn this.progressBar1.Minimum = 0;rnrn FileStream fsWriter = new FileStream("c:\\" + endName, FileMode.Append, FileAccess.Write);rnrn buffer =new byte [1024];rn while (fs.Read (buffer ,0,1024)!=0)rn rn this.timer1.Enabled = true;rn index += buffer.Length;rn fsWriter.Write(buffer, 0, 1024);rn rn fs.Close();rn fsWriter.Close();rn this.IsFinsh = true;rn this.timer1.Enabled = false;rn rn rn[/code]rnrnrn请问为什么tiem_tick方法没有执行,导致progressbar.value的值始终为0?
为什么mfc主线程执行结束后才执行子线程
定义了一个线程计时用的,但是测试的时候每次都是录音放完了才开始计时,这是为什么?rn线程rn[code=c]rnunsigned int __stdcall TimeThread(PVOID pM) rn rn CEdit *myedit=(CEdit*)(pM);rn while(st==0)rn rn Sleep(1000);rn static int sec2=0;rn static int min2=0;rn static int h2=0;rn sec2++;rn if(sec2==60)rn rn sec2=0;rn min2++;rn rn if(min2==60)rn rn min2=0;rn h2++;rn rnrn rn wtime2.Format(_T("%d:%d:%d\n"), h2, min2,sec2);rn //m_timeout=wtime2;rn myedit->SetWindowTextW(wtime2);rnrn rn return 0;rnrn[/code]rn按钮rn[code=c]void CrecordDlg::OnBnClickedPlay()rnrn //AfxBeginThread(TimeThread,&m_edit,THREAD_PRIORITY_NORMAL,0,0,NULL);rn st=0;rn hThread[3] = (HANDLE)_beginthreadex(NULL, 0, TimeThread, &m_edit, 0, NULL);rn //m_timeout=wtime2;rn //WaitForSingleObject(hThread[3], INFINITE);rn if(strsound=="音频文件")rn rn UpdateData(TRUE);rn waveapi wa;rn char *buffermusic;rn waveapi::flag=false;rn wa.record(wavform);rn waveapi::flag=true;rn buffermax.clear();rn CFile wf;rn wf.Open(m_openadr,CFile::modeRead);rn int size1=wf.GetLength();rn buffermusic = new char[size1+1];rn wf.Read(buffermusic,size1);rnrn for(int i=0;i
vb Timer控件的执行操作
我想用一个timer控件,每秒让它检查一下text1文本框中是否有数据,如果有数据则print出来并停止该timer,如果循环10秒还没有则弹出对话框并停止该timer。能在timer的事件里实现吗?
??怎么没执行??
我这个操作要2个SQL语句一个 update ,一个是insertrn代码如下:rnrn $link = mysql_pconnect("localhost", "root", "3033")rn or die("Could not connect: " . mysql_error());rn mysql_select_db('itwb') or die ('can not select dtb');rn mysql_query($query);rnrn $query="update pc set opt='changed' where sid='$idlink'";rn mysql_query($query);rn//以上的这个操作没有执行,以下的操作执行了rn $query="insert into pc values('','$username','$dept','$isbrand','$brandname',rn '$hdd','$cpu','$mem','$mbname','$hasmbd','$isvcs','$vcname','$hasvcd',rn '$isncs','$ncname','$hasncd','$hascdr','$ncinter','$ipa','$ipb','$ipc','$ipd',rn '$suba','$subb','$subc','$subd','$gatewaya','$gatewayb','$gatewayc','$gatewayd',rn '$fdnsa','$fdnsb','$fdnsc','$fdnsd','$sdnsa','$sdnsb','$sdnsc','$sdnsd',rn '$mac1','$mac2','$mac3','$mac4','$mac5','$mac6',rn '$ossoft','$uvsoft','$fwsoft','$mailsoft','$othersoft','$others','0')";rnrn $res=mysql_query($query);rn mysql_close($link);rn
请问怎么修改才执行成功呢?
alter database studb rnmodify filern(name=studb_dat,rnfilename='C:\Program Files\Microsoft SQL Server\MSSQL\data\studb.mdf ',rnsize=5MB,rnmaxsize=20MB,rnfilegrowth=1MB) rn
我怎么能让我的FUNCTION只在需要时才执行呢???
我在JS里面写了一个自己的FUNCTION,我想让它仅仅在我一按按钮的时候才执行,可是现在只要浏览器顺序解释到我的那行函数代码时就给执行了,我按按钮时也执行,我怎么能让我的FUNCTION只在需要时才执行呢???谢谢了,最好给点代码!!
textField怎么才能让他不自动换行?
在j2me里 能不能使得textField不自动换行?rn另外,如果实在不能控制换行问题 那换行后,第一行与第二行之间的距离可以控制吗?
怎么样才能让系统自动执行某一个asp文件呢?
rn因为某些页面经常会调用同一个程序而显示一些记录,我用 asp 把这些记录用 FSO 生成了 html 文件,然后被包含,这样就不必要消耗更多的服务器资源。但是目前这个 asp 文件都是手动去生成 html文件。有什么办法可以让它每天晚上 12:00 的时候自动执行呢?rnrn我的服务器环境是: IIS 5 + MS SQL2000rnrn附:rnrn目前可以用的方法是: rnrn1.打开此 asp 页面,让它每个小时自动刷新。判断到了 12:00 时就执行。但是这样会产生不必要的消耗。rnrn2.如果用 SQL 中的 Job 执行,也好像不行。因为我要生成的 html 文件中有 html似的代码,而不光只是一句 sql 语句。rnrn3.是否能用 WSH + FSO 配合执行?如果是这样,该用什么步骤呢?我对WSH不是很熟,请高手指教!
怎么样才能让JAVA和ASP在同一界面一起执行呢?
我的程序如下:rn rnrn我不知道怎么写才好,rn我若这样写的话ASP其实是不执行的!!!!rn教教我!!
制作报表的时候,怎么才能让他横向排列呢?
-
C#如何在子线程中调用窗体的timer控件
我想实现在线程中调用窗体的timer控件,设置其的Enable属性为True,这样窗体中的计时器开始计时。貌似很简单的问题,可是在实现过程中就是无法实现。可能是timer控件本身就是单线程控制的,利用其他线程控制它估计不是很简单。有没有强人能指点。需要说明一下,子线程是在窗体的某个函数中开启的,在开启之前timer控件的Enable属性还为False。rn 看了网上的一些帖子,还不是很懂,本人刚接触C#不久,对委托还不是很熟悉,希望强人们能有具体的代码示例,最好是自己写过的。谢谢!
mfc 调用flash怎么才能让他透明
现在有一个程序他用户头像那里是显示图片rn现在我想换了用户头像换成flash动态的怎么才能让flash显示出来而且是透明的flash本身可以透明rn
c#子线程调用主线程控件
相信对多线程有所了解的人都知道,子线程是不能直接操作winform上的控件的,因为默认的控件是在主线程上生成的,子线程是不能直接访问或者修改的,直接访问或者修改控件属性的话会报错。这个即使在Java上也是这样,Android中也经常被用到的。 这样的话,子线程岂不是没办法访问主线程生成的控件了,当然是否定的,有问题就用解决办法,微软的人更了解这一点,并且有好几种解决办法,主要的思路就是在子线程里
innerHTML 里面的ajax 方法怎么能让他执行?
function addmenu(src)rnrn src=src+'&reqTime='+new Date().getTime();// src 是一个servlert路基,进去读取内容拼接一个字符串rn var xmlHttp = XmlHttp.create();rn xmlHttp.onreadystatechange = function() rn if (xmlHttp.readyState == 4)rn if(xmlHttp.status == 200)rn rn showtable(xmlHttp.responseText,'divtemp');rn rn rn ;rn xmlHttp.open("GET", src, true); // asyncrn xmlHttp.setRequestHeader("Content-Type","text/html; charset=utf-8"); rn xmlHttp.send(null); rnrnrnfunction showtable(objhtml,tableid)rnrn document.getElementById(tableid).innerHTML =objhtml;rnrnrnobjhtml 这个字符串里面的内容 包含一个 类似addmenu的ajax 方法 。这个时候objhtml 里面的ajax方法就不执行。rn怎么弄?rn
子线程执行进度条
最近自己的程序在做压力测试的时候,发现加载数据时卡死了,虽然也能运行,但是界面卡死体验感觉很不爽,所以得做一个进度条,把数据加载过程放在子线程完成,这样界面用着就舒服多了。 程序比较简单,只是提供一种思路,有兴趣的可以去完善。 这儿有3个内,一个是简单封装的线程类CMyThread,一个是进度条的类CProgressDialog,一个进度条处理类CProgressThread,
我怎么才知道这个线程th执行完了呢??
[code=C#]rn delegate void sfile();rn .....rn sfile f=new sfile(Savefile);//Savefile是执行保存文件的方法rn Thread th = new Thread(new ThreadStart(f));rn th.SetApartmentState(ApartmentState.MTA);rn th.Start();rn //这是一个没有参数的线程执行,我怎么才知道这个线程th执行完了呢??rnrn[/code]
子线程执行scheduledTimer
-
AsyncTask#onPreExecute竟然在子线程执行?
AsyncTask#onPreExecute,API说明是"Runs on the UI thread before doInBackground.",如果是在子线程中启动了此AsyncTask,log显示onPreExecute是跑在子线程里的(线程id和启动的子线程id一样),大神能给解释下?rn[code=java]rnnew AsyncTask()rn @Overridern protected void onPreExecute() rn android.util.Log.e("tag", "#onPreExecute, " + Thread.currentThread().getId());rn super.onPreExecute();rn rn @Overridern protected Void doInBackground(Void... params) rn android.util.Log.e("tag", "#doInBackground, " + Thread.currentThread().getId());rn rn @Overridern protected void onPostExecute(Void result) rn android.util.Log.e("tag", "#onPostExecute, " + Thread.currentThread().getId());rn super.onPostExecute(result); rn rn.execute((Void)null);rn[/code]
子线程的执行问题
Winsock 编程中 由于当没有数据到来时recvfrom ()rn会处于阻塞状态使程序处于暂停执行所以把recvfrom ()rn放在一个线程中rn我想问问:当数据到来时 是如何进入这个子线程的 ?rn我知道的一般进入子线程方式有1 在主线程中使用Sleep()rn 2 主线程的时间片用完rn
汗!要用了才发现,C# 没这功能
[code=C#] // 返回所有厂家rn public IList GetProductFactory()rn rn static IList cache; // 呜呼哀哉!rn if (!ProductChaged) return cache;rn return cache = (rn from row in ProductTable.AsEnumerable()rn let factory = (string)row["Factory"]rn orderby factoryrn select factoryrn ).Distinct().ToList();rn [/code]rn害我不得不将 cache 改成 ProductFactoryCache 放在外面,散分!rn有更好的建议不?
c# 父线程之间顺序执行,子线程之间并发执行
程序:rnrn class DownLoadRPrn rn rn Thread [] MainTh=new Thread[2];//父线程有两个rn public void MainProc()rn rn MainTh[0]=new Thread(MainStart);rn MainTh[1]=new Thread(MainStart);rn MainTh[0].Start(0);rn MainTh[1].Start(2);rn rn private void MainStart(object startindex)rn rn lock(this)rn rn int Startindex=(int)startindex;rn Thread[] SubThArray=new Thread[2];//每个主线程定义两个子线程rn for(int i=0;i<2;i++)rn rn SubThArray[i]=new Thread(SubProc);rn SubThArray[i].Start((i+Startindex));rn rn rn rn rn rn static void MainProc(object obj)rn rn ClassPara CPara=(ClassPara)obj;rn DownLoadRP DwRP=new DownLoad(CPara);rn DwRP.MainProc();rn rn static void Main(string [] args)rn rn ClassPara tempCPara1=new ClassPara(参数);rn Thread Th=new Thread(MainProc);rn Th.Start(tempCPara1);rn rnrnrnrn 请问各位达人我现在想让父线程MainTh顺序执行也就是MainTh[0]执行完再执行MainTh[1],而MainTh[0]或MainTh[1]中的子线程SubThArray[i]之间并发执行。该怎么办呢。我用过了MainTh[0].Join(),MainTh[1].Join 都不行啊。请帮帮忙啊!
子线程先执行和主线程交替执行
[code=&quot;java&quot;] package thread.tongbu; /** * 如题: * 子线程先执行10次,然后主线程执行100次 * 然后子线程再执行10次,主线程再执行100次 * 如此往复20次 * */ public class Test { public static void main(String[] args) throws Inte...
子线程执行完后,主线程在执行场景
子线程执行完后,主线程在执行场景       该场景适用于,比如从数据库里 检索出一堆数据,我需要把这堆数据解析到一个容器中,如果使用单线程处理可能,效率太差,这时就可以把这堆数据分成几份,每一份单独一个线程进行处理, 当这几个子线程处理完成后,主程序在执行。        针对上述场景,写一个测试的小程序,主要 用到 Vector 容器,和线程的join() 方法进行实现。        
主线程等待多个子线程执行完了在执行
CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。代码如下:package Thread; import java.util.concurrent.CountDownLatch; /** * * @author Cshuzhuo * @date 2018-03-13 */ public class MyThreadTest...
子线程执行完之后执行主线程
[code=C/C++]rndxcdlg::x()rnrn CWinThread *TFunc=AfxBeginThread(func,pString,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);rn TFunc->ResumeThread();rn AfxMessageBox("aaa");rnrn[/code]rnrn请问一下,AfxMessageBox("aaa")这句语句为什么只在第一次执行之后,在子进程正常结束返回时,不再执行了呢?如果要他继续执行应该如何实现呢?
C# 多线程 感觉没执行
问题是这样的,总体思想我说下rn1、在GOLBAL的application_start定义计时器,1小时处理一次rn2、假如共有60条数据,每20条数据用一个线程去处理(foreach循环处理20条数据)rn3、当然根据以上计算是3个线程就够了,而且每个线程处理的数据不同,照理说没有任何影响rn问题就是感觉代码线程方法中的代码没运行,因为是有个标识字段的,始终没改,还有个问题 线程池是不是运行完方法后就会自动停止了当前线程 或是到下次计时器再来运行的时候 这个线程是如何处理的
怎么不能执行呢?
刚开始接触OLE DB编程,郁闷啊rn1. CString csSQL;rnrn2. csSQL = "CREATE TABLE DZSZTEST(ID INTEGER,username TEXT,old INTEGER,birthday DATETIME)";rnrn3. ExecuteSQLPro(csSQL);rnrn4. csSQL = "INSERT INTO DZSZTEST(ID,username,old,birthday) valueS (1, wshington,25,1970/1/1)";rnrn5. ExecuteSQLPro(csSQL);rnrn//执行SQL语句rnvoid CADODataBase::ExecuteSQLPro(LPCTSTR lSQL)rnrn _variant_t RecordsAffected;rn m_pConnection->Execute((_bstr_t)lSQL,&RecordsAffected,adCmdText);rnrnrn怎么执行到第5步就不行了???错在哪里?
怎么才能让foxpro一次执行多条SQL
来看一下:rn我现在有个dbf,我怎么才能让多条sql一起执行啊?rn如 rn select * into table xxx.dbf from dbf.dbf where ...rnrn select * into table yyy.dbf from dbf.dbf where ...rnrn .rn .rn .rnrn我有很多条这样的SQL,一条一条执行很累啊,怎么才能让它们一起执行呢?rn
请问怎么才能让asp边显示边执行?
一个循环发送邮件的代码,怎样才能让页面边现实边执行?rn下面的代码,页面不显示任何数据,都是要等到全部发送完毕以后,才全部一起显示。rn我想要它发送一条,就在屏幕上显示出来,比如:rnrn向 417@qq.com 发送邮件成功rn向 418@qq.com 发送邮件成功rn.......rnrn全部邮件发送完毕,一共发送了N封邮件rnrn可是我的代码,就不会这样,在loop里面的都不打印出来,不知道怎么改了,帮忙看看,我想要它一发送一条就在页面显示一条出来。不然的话,还以为程序死了,因为完全执行完大概要200多秒,中途就全是白的,感觉就像死了一样。rn[code=VB]rncall maxz.conn_openrnset rs=server.createobject("adodb.recordset")rn rs.Open "select u_mail from zt_mail order by u_id",conn,1,1rn if rs.eof and rs.bof thenrn response.write "目前还没有人订阅,不用发送邮件。"rn response.end()rn elsern do while not rs.eofrnEmail=rs("u_mail") '接收邮件人的邮件地址rnsender="bbmoo@foxmail.com" '发送邮件人的地址,使用的是foxmailrnsubject="包谷猪-今日更新日韩剧列表" '邮件主题rn'邮件内容rninfo="你好,欢迎使用邮件订阅,以下是本站最新更新的日韩剧详细信息,请你查阅: "rnrnusername="bbmoo" '登录用户名,因为邮箱是要登录的rnpsw="991260" '要登录当然要密码咯rnrnSet jmail=Server.CreateObject("JMAIL.Message") '建立发送邮件的对象 rnjmail.silent=true '屏蔽例外错误,返回FALSE跟TRUE两值j rnjmail.logging=true '启用邮件日志 rnjmail.Charset="GB2312" '邮件的文字编码为国标 rnjmail.ContentType="text/html" '邮件的格式为HTML格式 rnjmail.AddRecipient Email '邮件收件人的地址 rnjmail.From=sender '发件人的E-MAIL地址 rnjmail.MailServerUserName=username '登录邮件服务器所需的用户名 rnjmail.MailServerPassword=psw '登录邮件服务器所需的密码 rnjmail.Subject=subject '邮件的标题 rnjmail.Body=info '邮件的内容 rnjmail.Send("smtp.foxmail.com") '执行邮件发送(通过邮件服务器地址)rnrs.movenextrnn=n+1rncall Sleep(3) '延时3秒rnrnresponse.write "向"&Email&"发送邮件成功"rnrnrnloop rnresponse.write"发送完毕,一共发送了"&n&"封邮件。"rnjmail.Close() rn rn end ifrn rs.closern conn.closern set rs=nothingrn set conn=nothingrn rnFunction Sleep(n) '单位秒srn Dim StartTimern StartTime = Timerrn Do : Loop Until Timer>n+StartTimernEnd Functionrn[/code]
C#子线程执行完后通知主线程
其实这个比较简单,子线程怎么通知主线程,就是让子线程做完了自己的事儿就去干主线程的转回去干主线程的事儿。 那么怎么让子线程去做主线程的事儿呢,我们只需要把主线程的方法传递给子线程就行了,那么传递方法就很简单了委托传值嘛;下面有一个例子,子线程干一件事情,做完了通知主线程public class Program { //定义一个为委托 public deleg
c#主线程如何知道子线程执行结束
启动50个线程执行其它任务,主线程无限循环监控子线程的一些参数变化,我用什么主线程才能得知子线程已经执行完了?请教高手
Unity C# 子线程Action发送到主线程执行
今天去面试..面试官竟然说子线程的Action不能发送到主线程执行... ...废话不说上干货using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using System.Threading; public class ActionDemo : MonoBehav...
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合