2016-07-27 3 views
0

J'essaie d'implémenter un peu un projet, mais mon problème est, je ne connais pas le nom spécifique de ce que j'essaie d'atteindre. Je suis en train d'écrire un projet pour un Raspberry pi 2, je voudrais avoir un service en cours d'exécution (tâche de fond) en interrogeant l'état d'un couple d'entrées, un adc etc. Une deuxième application - une extrémité avant gui serait capable d'interroger le service quand il le voudrait, probablement toutes les secondes. Ce qui est essentiel, c'est que j'aimerais aussi que le gui puisse s'enregistrer avec la tâche d'arrière-plan pour des événements spécifiques, c'est-à-dire que le gui sera lancé, interrogé chaque seconde, mais aussi informé d'événements spécifiques (changement de broche d'entrée) pour lequel il s'est enregistré. Jusqu'à présent, j'ai regardé wcf et application à la communication de l'application, mais je ne peux pas trouver quelque chose qui correspond à la facture.Communication entre les processus principaux de Windows

Tous les pointeurs seraient très appréciés.

Merci.

Répondre

0

On dirait que j'aurais pu poser la question avant d'explorer toutes les solutions. J'ai fini par héberger un AppServiceConnection dans une tâche d'arrière-plan. Je n'avais pas réalisé qu'une fois que le gui avait lancé un canal de communication avec AppServiceConnection, je pouvais le garder ouvert et l'utiliser pour envoyer des messages dans l'autre sens si nécessaire.

Merci.