我用for循环创建10个线程来执行get(int i),但是线程好像是顺序执行的,并不是同时执行的
不知道有没大侠告诉下同时发起线程该怎么写!~

解决方案 »

  1.   

    把第一个线程加上Thread.Sleep(1000)看看~
      

  2.   


    同意楼上.具体原理我过去回答过,看看这里:
    http://topic.csdn.net/u/20080705/13/63bc15f0-3839-4d81-9d6d-4290583449fd.html
      

  3.   

    每循环一次就调用Thread.Sleep(100),然后其他线程有机会执行
    不过一般在循环里不应该创建很多线程,
      

  4.   

    定义一个全局bool的变量,值为false,每个线程开启来以后一直判断这个变量的值,如果不为true则不执行下面的语句。当你执行完毕thread.start()后,修改这个bool变量为true,就可以了。
      

  5.   

    Thread.Sleep(1000)
    好像加了会卡一秒哦~!