process, thread, sommeil, reveil, communication

process, thread, sommeil, reveil, communication - Programmation

Marsh Posté le 12-04-2001 à 14:50:01    

En VB, je voudrais faire 1 process qui effectue un certain travail. A tout moment de ce travail, il faudrait que je lui envoie une interruption, un signal, un kill en Unix/Linux qui change alors son mode de fonctionnement. Le process ne peut pas scrutter quoi que ce soit, il doit vraiment être prévenu par un événement externe et il ne faut pas que l'attente de cet événement ne soit coûteuse en terme de performance, CPU, mémoire... Si qq a un lien qui peut m'aider, qu'il en soit remercié.

Reply

Marsh Posté le 12-04-2001 à 14:50:01   

Reply

Marsh Posté le 12-04-2001 à 15:44:47    

bon si t'as acces au news, essaie donc un truc du style
fr.comp.qqchose
je crois qu'il ya fr.comp.unix
enfin en tout cas ,les gars là dessus sont général tres forts...

Reply

Marsh Posté le 12-04-2001 à 16:06:47    

Pour l'approche de l'API win32:
http://msdn.microsoft.com/library/ [...] o_6fn2.htm
 
Il y a peut être des objets VB qui implémentent ces fonctions de l'API win32.

 

[edit]--Message édité par Verdoux--[/edit]

Reply

Marsh Posté le 12-04-2001 à 16:08:20    

VB, c'est bien Visual Basic?
parce que si c'est ca, ben je suis pas sur que ce soit le meilleur endroit ou aller voir pour parler de VB...
 
question con par contre:
si je rentre fr.comp.unix, ou un autre newsgroup qui est censé exister, 'mon navigateur' de news me dit toujours 'serveur introuvable'.
d'ou ma question: comment on fait pour trouver un seveur qui heberge un newgroup donné?

Reply

Marsh Posté le 12-04-2001 à 16:14:09    

fr.comp.unix n'existe pas, c'est fr.cop.os.unix et ils te riraient au nez puisque la question concerne la prog windows.
 
Pour les newsgroup, il faut utiliser un serveur de news. (celui proposé par ton FAI par exemple)

 

[edit]--Message édité par Verdoux--[/edit]

Reply

Marsh Posté le 12-04-2001 à 16:16:29    

ha oui j'avais aps vu le VB au début....
desole alors
heu pour un serveur de news, tu passe par ta messagerie c plus simple

Reply

Marsh Posté le 12-04-2001 à 16:27:58    

mon probleme, c'est justement de trouver le serveur de news qui va bien.
Je suis au boulot, je n'ai que IE avec lequel je peux lire des news. Si je lui mets l'adresse news://fr.cop.os.unix, et ben il ouvre le lecteur de newsgroup Outlook, qui va me dire 'serveur introuvable' ...
C'est bete, parce que les newsgroups, quand même, c bien ;) Encore faut-il pouvoir y acceder :(

Reply

Marsh Posté le 12-04-2001 à 16:30:29    

oui j'ai le meme pb; au boulot je ne pas avoir acces au news.... a moins qu'on puisse directement par le butineur ?
non parce que j'y connais aps gd chose aux news en fait

Reply

Marsh Posté le 12-04-2001 à 16:35:41    

Pour le boulot, faut voir avec l'admin réseau si il peut pas installer un serveur pour la boîte "seedé" avec les newsgroups à caractère professionnel.

Reply

Marsh Posté le 12-04-2001 à 16:44:01    

fred, pour ton probleme, si ton process VB a une fenetre, tu peux utiliser l'API SendMessage pour lui envoyer un signal a travers un evement a toi ou un evement standard window standard ... ton prog devra bien sur avoir un gestionnaire associe a cet evenement.
 
regarde ici pour plus d'info: http://groups.google.com/groups?q= [...] pplication


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 12-04-2001 à 16:44:01   

Reply

Marsh Posté le 12-04-2001 à 16:54:49    

Merci à tous jusqu'ici. En fait, je rajoute qq précisions. Non, mon process ne peut pas tourner dans une fenêtre. En fait, c'est un process "dormant" coté "serveur web" que je veux pouvoir activer à la demande, sachant qu'il en existe une instance par session et un nombre de sessions qui peut-être tout à fait démentiel (pourquoi pas 2000 à un moment donné), d'ou les contraintes de ressouces et de perf. Je ne veux pas qu'il soit "scrutatif", car il va alors bouffer des ressources même quand il ne sert à rien, ce qui va être la cas dans 99% des cas. Je veux donc pouvoir le reveiller (lui faire faire 1 traitement autre) à la demande. (des traces, en fait, je ne suis ni un terroriste ni un espion  :lol: ) mais si mes traces sont trop chiantes à activer ou bouffent des ressources, alors hors de question de les laisser, si de plus, elles risquent d'introduire un effet de bord (par exemple si je les active via l'url ou une variable de session), alors c pas mieux :( d'ou l'ID du signal...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed