G
Guest
Gast
Hi,
ich versuch in einem Programm mit Hilfe von Threads in ein und die selbe Liste zu schreiben. Dies gelingt mir an sich auch. Nun hab ich aber das Problem, das zwei oder mehr Threads gleichzeitig in die Liste schreiben wollen.
Also fängt der erste Thread an zu schreiben, der zweite unterbricht Ihn und schreibt sein Zeug in die Liste, danach macht der erste weiter.
Wie kann ich das ändern. Am liebsten waer mir das der erste seine Arbeit fertig macht oder abbricht und der zweite erst danach anfängt.
Danke schon mal
ich versuch in einem Programm mit Hilfe von Threads in ein und die selbe Liste zu schreiben. Dies gelingt mir an sich auch. Nun hab ich aber das Problem, das zwei oder mehr Threads gleichzeitig in die Liste schreiben wollen.
Also fängt der erste Thread an zu schreiben, der zweite unterbricht Ihn und schreibt sein Zeug in die Liste, danach macht der erste weiter.
Wie kann ich das ändern. Am liebsten waer mir das der erste seine Arbeit fertig macht oder abbricht und der zweite erst danach anfängt.
Danke schon mal
Code:
private void ComboBoxShowListItemStateChanged(java.awt.event.ItemEvent evt) {
if (evt.getStateChange() != ItemEvent.SELECTED) return;
String SelectedItem = (String)ComboBoxShowList.getSelectedItem();
Thread WriteSecurityNametoList = new Thread_WriteSecurityNametoList();
Thread WriteSecurityPropertytoList = new Therad_WriteSecurityPropertytoList();
if (SelectedItem.compareToIgnoreCase("Security Protocols")==0)
{
WriteSecurityNametoList.start();
}
if (SelectedItem.compareToIgnoreCase("Properties")==0)
{
WriteSecurityPropertytoList.start();
}
}