La domanda mi sembra OT, in ogni caso io cercavo di farlo su Win. Attendo consigli :master:
La domanda mi sembra OT, in ogni caso io cercavo di farlo su Win. Attendo consigli :master:
.:: Zetra.it - Web. ads . multimedia . graphix ::.
Realizzazione siti web - Carte Magic ai prezzi più bassi d'italia
- Comuni e Città
A me non sembra assolutamente OT.
Riguarda proprio il medesimo argomento che hai posto tu.
Ti sto chiedendo come faresti in Linux per due motivi
1) perche' dici di averlo fatto
2) perche' da quel codice potrei avere delle indicazioni su come fare in Windows
stante il fatto che non mi sembra al momento possibile "sospendere un processo qualsiasi da parte di un altro processo" (che non sia lo scheduler del sistema operativo stesso).
Volevo solo darti una mano, ma se non sei d'accordo, bene cosi'.
stà cercando di aiutarti, ma se non gli speghi bene cosa devi fare non può farlo.
Oregon non voglio essere scortese, figuriamoci. In linux non dico di averlo fatto, l'ho fatto per davvero. Ho semplicemente usato i semafori, e so che si può fare anche su Win.
.:: Zetra.it - Web. ads . multimedia . graphix ::.
Realizzazione siti web - Carte Magic ai prezzi più bassi d'italia
- Comuni e Città
I semafori sono semplici oggetti che si usano per la sincronizzazione dell'accesso a piu' risorse da parte di piu' processi/thread. Ma vanno usati all'interno del processo.
Se tutti i processi che vuoi sospendere sono dei tuoi programmi (di cui hai i sorgenti e puoi intervenire ...) allora la cosa si fa' anche in Windows.
Ma quello che ho fino ad ora capito e' che tu vuoi sospendere un "qualsiasi" processo, indipendentemente dal fatto che tu ne possieda i sorgenti.
Chiarisci questo punto ...
Si i processi da interrompere sono programmi creati da me, ma vorrei controllarli dall'esterno se possibile.
.:: Zetra.it - Web. ads . multimedia . graphix ::.
Realizzazione siti web - Carte Magic ai prezzi più bassi d'italia
- Comuni e Città
In linux un processo lanciato da shell si può bloccare tramite CTRL+Z il quale probabilmente richiamerà una system call.
Su Windows non l'ho mai visto accadere ma non è detto che non sia possibile. Hai gia tentato una googlata?
http://www.google.it/search?hl=it&q=...nG=Cerca&meta=
Rilasciata Python FTP Server library 0.5.1
http://code.google.com/p/pyftpdlib/
We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.
Attenzione ctrl+z interrompe io devo solo metterlo in pausa
.:: Zetra.it - Web. ads . multimedia . graphix ::.
Realizzazione siti web - Carte Magic ai prezzi più bassi d'italia
- Comuni e Città
Scusa mi sono confuso con ctrl+c![]()
.:: Zetra.it - Web. ads . multimedia . graphix ::.
Realizzazione siti web - Carte Magic ai prezzi più bassi d'italia
- Comuni e Città
Che i programmi fossero tutti tuoi, non si era capito (o non lo avevo capito io).
In questo caso, ovviamente, le cose sono diverse.
Se sono processi singlethread, potresti definire un messaggio di tipo utente alla cui ricezione il processo si metta in attesa dell'asserzione di un evento.
I dettagli dell'implementazione del tutto, dipendono abbastanza da cosa fanno i processi (elaborano dati, leggono da disco, da tastiera ?) e da come intendi scriverli ... In C puoi usare piu' facilmente alcuni meccanismi rispetto, ad esempio, al VB ...