Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1678 connectés 

  FORUM HardWare.fr
  Programmation

  process, thread, sommeil, reveil, communication

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

process, thread, sommeil, reveil, communication

n°24302
fred778899
Posté le 12-04-2001 à 14:50:01  profilanswer
 

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é.

mood
Publicité
Posté le 12-04-2001 à 14:50:01  profilanswer
 

n°24311
petoulachi
A fortiori, brigadier chef
Posté le 12-04-2001 à 15:44:47  profilanswer
 

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...

n°24317
verdoux
And I'm still waiting
Posté le 12-04-2001 à 16:06:47  profilanswer
 

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]

n°24318
SoWhatIn22
Posté le 12-04-2001 à 16:08:20  profilanswer
 

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é?

n°24322
verdoux
And I'm still waiting
Posté le 12-04-2001 à 16:14:09  profilanswer
 

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]

n°24323
petoulachi
A fortiori, brigadier chef
Posté le 12-04-2001 à 16:16:29  profilanswer
 

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

n°24333
SoWhatIn22
Posté le 12-04-2001 à 16:27:58  profilanswer
 

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 :(

n°24335
petoulachi
A fortiori, brigadier chef
Posté le 12-04-2001 à 16:30:29  profilanswer
 

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

n°24340
verdoux
And I'm still waiting
Posté le 12-04-2001 à 16:35:41  profilanswer
 

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.

n°24349
JWhy
je peux plier (héhé)
Posté le 12-04-2001 à 16:44:01  profilanswer
 

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
mood
Publicité
Posté le 12-04-2001 à 16:44:01  profilanswer
 

n°24355
fred778899
Posté le 12-04-2001 à 16:54:49  profilanswer
 

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...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  process, thread, sommeil, reveil, communication

 

Sujets relatifs
Communication entre applications[win32/C++] fixer la priorité d'un thread
Event et Thread sous Win32[Visual C++] creation de thread
Communication de deux Javascript sur deux pages web différentesJavascript et communication entre fenêtres !!!!
[C/UNIX] Process et signaux[C++] Comment créer un thread ?
[VB / ADO / Multithreading] Faire un thread[TOUS LANGUAGES] Cherche infos sur communication PC --> HP48
Plus de sujets relatifs à : process, thread, sommeil, reveil, communication


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR