Bonjour,

J'ai fais une fonction permettant de savoir si un nombre est premier ou non. Comme je calcul des très grand nombre je voudrais trouver un moyen de calculer plus rapidement.

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
static bool isprem(BigInteger a)
        {
            BigInteger b ;
 
            if(a%2==0) return false;
 
            for(b=3;b*b<=a;b=b+2)
            {
 
                if(a%b==0) return false ;
 
            }
 
            return true ;
        }
Je voudrais savoir si en utilisant les threads il serait possible d'améliorer les performances de ma fonction, par exemple en fesant traiter la moitié des calculs par un thread et l'autre moitié par un autre ?

Merci.

PS : Je n'ai jamais utilisé de thread.