froggyinfo
Messages postés16Date d'inscriptionvendredi 12 décembre 2003StatutMembreDernière intervention31 juillet 2006 27 juil. 2006 à 17:29
Non en fait c'est pas ca le problème,
En fait dans le forum j'ai déja posé une question sur des threads qui se bloquaient. Je croyais que c'était un problème au niveau du codage des threads. En fait non le problème vient du service web.
En fait je fais dans ces thread des appels à la meme fonction du web service. Mais celui ci ne traite pas en parallèle mes appels.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Web.Services;
using System.Data.SqlClient;
using System.Data;
using System.Reflection;
using System.ComponentModel;
namespace RecupEnvoiAlerteVoyage
{
class Program
{
private static Mutex mut = new Mutex();
private static int nbThread = 5;
private volatile bool terminer = false;
private const string sqlConnexionStr = "chaine de connexion";
protected SqlDataReader cible;
private int i = 0;
public int threadFini = 0;
protected DateTime debut = DateTime.Now;
[MTAThread]
static void Main()
{
Program p = new Program();
p.lanceThread();
Console.ReadLine();
}
public void lanceThread()
{
/* Le programme principale lance le nombre de thread de départ
* attention ces thread en lanceront 4 eux meme
*/
SqlCommand recupCible = new SqlCommand();
SqlConnection conn = new SqlConnection(sqlConnexionStr);
recupCible.Connection = conn;
conn.Open();