Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public void run() { try { // ....................... writerFileHTML(rH.responseRequest(), "responseHtml" + (i + 1) + ".html"); result += formater.format(date) + "," + url + post + "," + product.get(i) + "," + rH.getTimeRequest(); // if (result != null && existFile == false) csvOutput.write(formater.format(date)); csvOutput.write(url + post); csvOutput.write(product.get(i)); csvOutput.write(String.valueOf(rH.getTimeRequest())); csvOutput.endRecord(); System.out.println(result); } catch (Exception e) { // System.out.println(e.toString()); } }
Exécution du Thread de la méthode run
Lorsque des requêtes s'exécute en même temps, il y a les mêmes requêtes qui s'exécute alors qu'il doit exécuter une autre requête, je pense que dans mon tableau de Thread chaque Thread entre en collision.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public static void main(String[] args) throws Exception { // ........................ tabSimu = new Simulateur[nombreDeThread]; csvOutput = new CsvWriter(new FileWriter(outputFile, true), ','); for (i = 0; i < nombreDeThread; i++) { beginDate = formater.parse(arrayListeDate.get(i)); Date currentDate = formater.parse(arrayListeDate.get(i + 1)); duree = (currentDate.getTime() - beginDate.getTime()); // TODO Auto-generated catch block // System.out.print(duree); tabSimu[i] = new Simulateur(); tabSimu[i].start(); Thread.sleep(duree); } // .......................... }
Pouvez-vous m'aider svp? Merci!!!
Cordialement.
Partager