Ehm, moc vám nerozumím, ale proč nepoužít následující konstrukci:
public void run(){
doGlobalInit();
while(true){
doLocalInit();
while(!isError()){
doSomething();
}
}
}
Pozn.: Je to velice hruby navrh konstrukce, bez try/catch/finally a jinych veci
(jak vlakno skutecne ukoncit, atd.), tak mě nechytejte za metodu :-))
Mirek
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Martin Jedlička
Sent: Tuesday, August 28, 2007 5:57 PM
To: Java
Subject: Re: Vlakno
Potrebuju prerusit beh vlakna (aby cyklus while dal nepokracoval) a spustit ho
znova od zacatku.
M.
> Dobry den,
>
> ak som spravne pochopila, tak ak nastane chyba potrebujete zavolat
> continue;
>
> S pozdravom
> Radovana Straube
>
>
> --- Martin Jedlička <[EMAIL PROTECTED]> wrote:
>
>> Zdravim,
>> potreboval bych radu ohledna vlakna. Potreboval bych udelat vlakno,
>> ktere ma ma v metode run cyklus while(true)... pokud by doslo v tomto
>> cyklu k nejake vyjimce (nebo chybe), tak bych potreboval to vlakno
>> prerusit a spustit ho znova od zacatku. Jak to mam udelat?
>>
>> Diky za kazdou radu.
>>
>> Martin
>>
>> Priklad vlakna:
>>
>> class Vlakno extends Thread {
>> public void run(){
>> while(true) {
>> // neco dela
>> if (chyba) {
>> // prerusit provadeni vlakna a spustit ho znova (restart)
>> }
>> // neco dela
>> }
>> }
>> }
>>
>>
>>
>
>
>
>
> ____________________________________________________________________________________
> Got a little couch potato?
> Check out fun summer activities for kids.
> http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz
>
>