30. marts 2003 - 19:02Der er
2 kommentarer og 1 løsning
Håndtering af tråde
Hejsa
Jeg har en klasse, 'nameserver' (NS) der opretter en række objekter af en klasse som implementerer 'Runnable'-interfacet.
Hvordan holder NS styr på hvilke tråde den har oprettet og på om de stadig er i live? Er det muligt for de tråde som oprettes af NS at dele information uden at paramteroverfører denne information? Det kunne eksempelvis være en liste (som opdateres jævnligt) i NS som hver tråd havde brug for at have adgang til.
Hvis man skal løbende overføre information fra main thread til startede thraeds så kan man give dem en referance til et container objekt med over i constructor.
Hvis man smider en ArrayList eller HashMap med over, så kan de løbende checke denne for nye relevante elementer.
public class MyThread { private ArrayList al; public MyThread(ArrayList al) { this.al = al; } ... }
laver ikke en ny ArrayList - trådene vil alle have en referance til samme container objekt som main thread.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.