子线程和主线程的通信问题
来源:互联网 发布:井泵电机数据 编辑:程序博客网 时间:2024/06/06 03:04
题目:
子线程循环执行100次,接着到主线程执行20次,然后又到子线程执行100次,再到主线程执行20次,如此交替循环50次,请写出程序。
分析:
首先从这道题中我们要明确一点,就是程序中只有一个子线程和主线程在运行;
其次是子线程和主线程直接会进行通信:子线程执行完了,要通知主线程执行,主线程执行完成后要告诉子线程执行
自然子线程和主线程要进行通信,那么就涉及到数据是否同步的问题?
好了,通过上面的分析,可以把简单的代码贴出来了。
package com.ishow.thread;public class TraditionalThreadSyn { public static void main(String[] args) { final Business b=new Business(); new Thread(){ public void run() { cycle(b,0); }; }.start(); cycle(b,1); } //循环执行50次 private static void cycle(Business b,int m){ for(int x=0;x<50;x++){ if(m==0){ b.subBusiness(); }else{ b.mainBusiness(); } } }}class Business{ private boolean flag=false; //子线程执行50次的方法 public synchronized void subBusiness(){ if(flag){ try { wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } for(int x=0;x<100;x++){ System.out.println(Thread.currentThread().getName()+"::"+x); } flag=true; notify(); } //主线程执行10次的方法 public synchronized void mainBusiness(){ if(!flag){ try { wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } for(int x=0;x<20;x++){ System.out.println(Thread.currentThread().getName()+"::"+x); } flag=false; notify(); }}
运行结果:
Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19Thread-0::0Thread-0::1Thread-0::2Thread-0::3Thread-0::4Thread-0::5Thread-0::6Thread-0::7Thread-0::8Thread-0::9Thread-0::10Thread-0::11Thread-0::12Thread-0::13Thread-0::14Thread-0::15Thread-0::16Thread-0::17Thread-0::18Thread-0::19Thread-0::20Thread-0::21Thread-0::22Thread-0::23Thread-0::24Thread-0::25Thread-0::26Thread-0::27Thread-0::28Thread-0::29Thread-0::30Thread-0::31Thread-0::32Thread-0::33Thread-0::34Thread-0::35Thread-0::36Thread-0::37Thread-0::38Thread-0::39Thread-0::40Thread-0::41Thread-0::42Thread-0::43Thread-0::44Thread-0::45Thread-0::46Thread-0::47Thread-0::48Thread-0::49Thread-0::50Thread-0::51Thread-0::52Thread-0::53Thread-0::54Thread-0::55Thread-0::56Thread-0::57Thread-0::58Thread-0::59Thread-0::60Thread-0::61Thread-0::62Thread-0::63Thread-0::64Thread-0::65Thread-0::66Thread-0::67Thread-0::68Thread-0::69Thread-0::70Thread-0::71Thread-0::72Thread-0::73Thread-0::74Thread-0::75Thread-0::76Thread-0::77Thread-0::78Thread-0::79Thread-0::80Thread-0::81Thread-0::82Thread-0::83Thread-0::84Thread-0::85Thread-0::86Thread-0::87Thread-0::88Thread-0::89Thread-0::90Thread-0::91Thread-0::92Thread-0::93Thread-0::94Thread-0::95Thread-0::96Thread-0::97Thread-0::98Thread-0::99main::0main::1main::2main::3main::4main::5main::6main::7main::8main::9main::10main::11main::12main::13main::14main::15main::16main::17main::18main::19
0 0
- 子线程和主线程的通信问题
- 内部通信:主线程和子线程之间的通信
- Android 主线程和子线程通信问题
- 主线程与子线程的问题
- 线程使用教程 四 主线程和子线程的通信
- 主线程和子线程的双向通信
- 主线程和子线程的区别
- 主线程和子线程的区别
- Handler,Looper用法和主线程子线程间通信
- Java主线程与子线程的通信
- Android子线程主线程之间的通信
- QT子线程与主线程的信号槽通信
- Android 子线程与主线程间的通信
- QT子线程与主线程的信号槽通信
- QT子线程与主线程的信号槽通信
- QT子线程与主线程的信号槽通信
- 子线程与主线程通信的其他方法概述
- Android主线程与子线程之间的通信
- HDU5288 OO’s Sequence(暴力枚举)
- HDU5294 Tricks Device(最大流+SPFA) 2015 Multi-University Training Contest 1
- NSFileManager和文件的判断操作、获取目录、文件创建和目录创建。
- 策略模式
- BFS和队列例题
- 子线程和主线程的通信问题
- Linux kernel 分析之七:内核启动-链接脚本
- UIButton 个人学习总结 (二)
- 【安卓基础三】adb命令
- 关于const引用、常量指针、指针常量的一些知识
- mac下gcc学习(一)
- shell 例程 —— 解决redis读取稳定性
- HDU 4604 Deque
- Android中添加水平线和垂直线