Bonjour,

Nom : Capture.PNG
Affichages : 308
Taille : 8,3 Ko

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
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);
        }
// ..........................
}
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.

Pouvez-vous m'aider svp? Merci!!!

Cordialement.