|
|
|
Не стартует поток (Thread)
|
|||
|---|---|---|---|
|
#18+
Не запускается поток в классе Audit. Никакого вывода на экран не видно. Что не так? class autobuild { //...много чего несущественного Process process=rt.exec("d:\\Sybase\\PowerBuilder 8.0\\pb80.exe /workspace c:\\pwb8\\project.pbw /target c:\\pwb8\\usr_main.pbt /deploy /output c:\\pwb8\\logs\\build.log"); new Audit(process).t.start(); process.waitFor(); //...продолжение кода } class Audit implements Runnable { Thread t; Process process; Audit(Process p) { try{ t=new Thread(); process=p; }catch(Exception e){System.out.println("Audit: "+e.getMessage());} } public void run() { System.out.println("Audit is run"); try{ t.sleep(30000); return; }catch(Exception e){System.out.println("Audit: "+e.getMessage());} } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2005, 16:54 |
|
||
|
Не стартует поток (Thread)
|
|||
|---|---|---|---|
|
#18+
class Audit implements Runnable { Thread t; Process process; Audit(Process p) { try{ t=new Thread( this ); process=p; }catch(Exception e){System.out.println("Audit: "+e.getMessage());} } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2005, 17:11 |
|
||
|
Не стартует поток (Thread)
|
|||
|---|---|---|---|
|
#18+
Кажется, вы неправильно запускаете поток Код: plaintext вы используете конструктор класса Thread без параметров. А чтобы запустить метод run класса производного от Runnable вы должны вызывать контсруктор: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2005, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2151461]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 454ms |

| 0 / 0 |
