永发信息网

vivado在run implement时出现如下错误:

答案:1  悬赏:50  手机版
解决时间 2021-03-05 10:54
vivado在run implement时出现如下错误:
最佳答案
运行错误的原因:通过Thread实例的start(),一个Thread的实例只能产生一个线程。
  1,一个Thread的实例一旦调用start()方法,这个实例的started标记就标记为true,事实中不管这个线程后来有没有执行到底,只要调用了一次start()就再也没有机会运行了。
  2,如果要在一个实例上产生多个线程(也就是我们常说的线程池),可以用Runnable接口来实现:
  class R implements Runnable{
 private int x = 0;
 public void run(){
  for(int i=0;i<100;i++){
    try{
     Thread.sleep(10);
    }catch(Exception e){}
    System.out.println(x++);
  }
 }
}
  3,正如它的名字一样,Runnable的实例是可运行的,但它自己并不能直接运行,它需要被Thread对象来包装才行运行:
  public class Test {
 public static void main(String[] args) throws Exception{
  new Thread(new R()).start();
 }
}
  4,当然这个结果和mt.start()没有什么区别。但如果我们把一个Runnable实例给Thread对象多次包装,我们就可以看到它们实际是在同一实例上启动线程:
  public class Test {
 public static void main(String[] args) throws Exception{
  R r = new R();
  for(int i=0;i<10;i++)
    new Thread(r).start();
 }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洛阳涧西区教育局平台
为什么做事情时会想到别的事,手上在动,脑子
活性炭生产都需要哪些设备~求有经验者介绍一
隆达汽车养护中心我想知道这个在什么地方
aisi314是什么材质?
关于雌激素的生理作用,以下叙述中错误的是A.
iphone上有什么好玩的游戏
笔记本电脑核心数是什么
缓慢的反义词是什
刚买的台电 心灵塔 U盘16G 被写保护了,怎么
阳江市岗列学校地址在哪,我要去那里办事
泰迪生小狗夏天好还是冬天
酒店优惠及折扣入什么科目
美国JB润滑油(良庆店)在哪里啊,我有事要去这
《不思议迷宫》神龙流程攻略 天空副本龙之传
推荐资讯
That's-not-up-for-debate是什么意思
皮质特征覆膜好还是油鞣好?
1994年10月出生的女生什么性格??
湖蓝色的上衣配什么裤子
上海医药(华氏大药房)地址有知道的么?有点事
大话西游手游怎么快速刷银两 赚钱技巧解析
2万元日息0.06%是多少钱
会写作的进
老爸说要给我买1700万人民币的手表百达翡翠,
扬州茶叶批发市场在哪里
函数y=-x^2-2x+1的图象可以由什么抛物线,经怎
馨视界南门我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?