线程相关。

原创 2013年12月04日 10:08:56
 
/// <summary>
        /// 启动线程
        /// </summary>
        /// <param name="m"></param>
        private void StartThread(Model m)
        {
            ThreadStart threadStart;
            Thread thread;
            //监听端口
            threadStart = delegate { DBToOracle(m); };//线程要执行的方法
            thread = new Thread(threadStart);
            thread.Start();
        }

public void start(Model m)
{ 
        Thread.Sleep(1000 * 60 * 4);//休息时间:毫秒
                
        StartThread(m);
}

写了个方法是读取各个不同服务器的相同数据库的某些数据。

一个个读很慢。就用到了线程。

且是同步完成。之后跳过直接运行下面的程序。其实线程里的程序不一定已经完成了。

导致一开始。看到程序执行到下一阶段可是数据却没收到。

然后中断程序去找原因。

有时又有部分数据。

后来才知道。

需要等一段时间等线程里的程序跑完才行。

他不像原来的程序一条一条执行下去。跑完前面的才会跑后面的。

比如:

线程里执行的是抽数据。1个服务器要1分钟。

50个50分钟。

用了线程可能就几分钟他们同时运行。

但是第二块却是判定是否全部抽取成功,成功的话就会标记一下。

可是这是其实线程里面的程序还没结束。而第二部确已经执行了。

就会导致第二部结果是错的。

so  end。

当然这只是用到这段代码之后碰到的问题和体会。并没有完整研究过线程。= = 将来有新体会再更新

线程相关知识

  • 2013年09月04日 13:55
  • 6.96MB
  • 下载

Java 多线程(四)线程间的通信jdk1.5中Lock,Condition----各种锁的相关详细概念

一.java.util.concurrent.locks包下常用的类   下面我们就来探讨一下java.util.concurrent.locks包中常用的类和接口。   1.Lock ...

C#线程参考手册相关code

  • 2012年08月06日 15:24
  • 2.03MB
  • 下载

c++线程相关

  • 2013年08月26日 19:51
  • 353KB
  • 下载

线程临界区相关结构体和函数

单进程的线程可以使用临界资源对象来解决同步互斥问题,该对象不能保证哪个线程能够获得到临界资源对象,因而该系统能公平的对待每一个线程。 每个进程中访问临界资源的那段代码称为临界区(Critica...

java线程知识的相关代码

  • 2012年10月26日 21:50
  • 78KB
  • 下载

C#线程相关几个小程序

  • 2008年06月29日 17:21
  • 497KB
  • 下载

信号量sem_wait 线程信号量相关操作

SYNOPSIS        #include        int sem_init(sem_t *sem, int pshared, unsigned int value); //初始化...
  • lifan5
  • lifan5
  • 2012年11月16日 16:22
  • 2846

线程相关的单例模式

  • 2014年05月30日 13:05
  • 24KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:线程相关。
举报原因:
原因补充:

(最多只允许输入30个字)