//这些是 C#线程的思路 很简单的 java以差不多这样的
using SystemThreading; //引用线程
namespace Test
{
public partial class Form : Form
{
public Form()
{
FormCheckForIllegalCrossThreadCalls = false; //禁止软件对于不符合原则的跨线程运行的程序进行检查
InitializeComponent()
}
Thread t; //定义一个线程
private void Form_Load(object sender EventArgs e)
{
t = new Thread(new ThreadStart(sendDate))
tStart() //启动线程
}
public void sendDate() //定时发送数据
{
int num=;// 记数 这随便你
if(check())//你需要的条件
{
while (true) //循环执行的次数
{
for (int i = ; i < ; i++)
{
num++;
ThreadSleep() //代表秒执行一次 这根据你的需要来定的
//在这里写你要调用的方法 如
cilent()//代表秒 执行次cilent()方法
if(num>)
{
tAbort()//运行的次数满次就停止线程如果不停止线程 你关闭程序后 线程一样在运行
num=;
}
}
}
}
}
private void cilent()
{
MessageBoxShow(一秒钟执行我一次!)
}
}
}