Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
"oizo" wrote in message
news:%Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
"oizo" <oizo@oizo> wrote in message
news:%23r9Vp45kGHA.4776@TK2MSFTNGP05.phx.gbl...
Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
"oizo" wrote in message
news:%Bonjour,
Je dois lancer plusieurs tâches longues en paralléle à partir de mon site
web, actuellement j'utilise le delegate mais il ne peu y avoir un seul
delegate simultané par site (?), l'avantage est que j'arrive a dialoguer
avec ( passage de parametres, demande de l'avancement du traitement,
detection de la fin du traitement, récupération des paramétres retours).
Pensez vous qu'il est possible de faire la même chose avec des threads ??
et donc de lancer plusieurs threads en parallèle ?
que me conseillez vous ?
Merci
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au travers
d'une variable contenant son adresse. C'est pour cela qu'il est utilisé pour
gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle uniquement
s'il y a plusieurs processeurs dans la machine).
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au travers
d'une variable contenant son adresse. C'est pour cela qu'il est utilisé pour
gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle uniquement
s'il y a plusieurs processeurs dans la machine).
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au travers
d'une variable contenant son adresse. C'est pour cela qu'il est utilisé pour
gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle uniquement
s'il y a plusieurs processeurs dans la machine).
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au travers
d'une variable contenant son adresse. C'est pour cela qu'il est utilisé pour
gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle uniquement
s'il y a plusieurs processeurs dans la machine).
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au travers
d'une variable contenant son adresse. C'est pour cela qu'il est utilisé pour
gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle uniquement
s'il y a plusieurs processeurs dans la machine).
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au travers
d'une variable contenant son adresse. C'est pour cela qu'il est utilisé pour
gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle uniquement
s'il y a plusieurs processeurs dans la machine).
Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est le
thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
Patrick Philippot a écrit :
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est le
thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est le
thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
cad dialogué ?
"oizo" a écrit dans le message de news:Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est le
thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
cad dialogué ?
"oizo" <oizo@oizo> a écrit dans le message de news:
OdrA0v6kGHA.4888@TK2MSFTNGP02.phx.gbl...
Patrick Philippot a écrit :
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est le
thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
cad dialogué ?
"oizo" a écrit dans le message de news:Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est le
thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Dans beaucoup d'article sur je trouve que pour ne pas bloquer le site lors
d'opération longue, il faut lancer une opération asynchrose sur le serveur
(ex : http://www.c2i.fr/code.aspx?IDCodeT4)) et qu'il faut utiliser les
délégates pour cela.
???
Patrick Philippot a écrit :
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Dans beaucoup d'article sur je trouve que pour ne pas bloquer le site lors
d'opération longue, il faut lancer une opération asynchrose sur le serveur
(ex : http://www.c2i.fr/code.aspx?IDCodeT4)) et qu'il faut utiliser les
délégates pour cela.
???
Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur de
fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans un
même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Dans beaucoup d'article sur je trouve que pour ne pas bloquer le site lors
d'opération longue, il faut lancer une opération asynchrose sur le serveur
(ex : http://www.c2i.fr/code.aspx?IDCodeT4)) et qu'il faut utiliser les
délégates pour cela.
???
> mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
par exemple remonté dans l'ihm l'état du traitement
, l'avancement... si il y a une erreur...
> mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
par exemple remonté dans l'ihm l'état du traitement
, l'avancement... si il y a une erreur...
> mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
par exemple remonté dans l'ihm l'état du traitement
, l'avancement... si il y a une erreur...
par exemple remonté dans l'ihm l'état du traitement, l'avancement... si il
y a une erreur...
Faure-vincent Pascal a écrit :cad dialogué ?
"oizo" a écrit dans le message de news:Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur
de fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans
un même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est
le thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
par exemple remonté dans l'ihm l'état du traitement, l'avancement... si il
y a une erreur...
Faure-vincent Pascal a écrit :
cad dialogué ?
"oizo" <oizo@oizo> a écrit dans le message de news:
OdrA0v6kGHA.4888@TK2MSFTNGP02.phx.gbl...
Patrick Philippot a écrit :
Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur
de fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans
un même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est
le thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )
par exemple remonté dans l'ihm l'état du traitement, l'avancement... si il
y a une erreur...
Faure-vincent Pascal a écrit :cad dialogué ?
"oizo" a écrit dans le message de news:Patrick Philippot a écrit :Bonjour,
Les notions de thread et de delegate ne sont pas liées. Un delegate est
simplement le nom .Net pour ce qu'on appelle habituellement un smart
pointer, un objet encapsulant ce que l'on appelle en C/C++ un pointeur
de fonction. Il permet d'appeler, de manière sécurisée, une méthode au
travers d'une variable contenant son adresse. C'est pour cela qu'il est
utilisé pour gérer les événements en particulier.
Un thread est l'unité de dispatching du système et permet d'avoir dans
un même exécutable plusieurs tâches s'exécutant de manière concurrente,
plusieurs fils d'exécution en parallèle (réellement en parallèle
uniquement s'il y a plusieurs processeurs dans la machine).
Si je comprend un peu, pour lancer des traitements "en paralléle" c'est
le thread ok,
mais alors comment dialoguer entre le thread principal et les autres
threads ? ( via les delegates ? )