Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problemi con WaitForMultipleObjects (kernel32)
lunedì 23 luglio 2007 - 15.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
clauderay80
Profilo
| Newbie
2
messaggi | Data Invio:
lun 23 lug 2007 - 15:47
Ciao ragazzi, avrei bisogno di un grosso aiuto,
Il mio problema è che chiamando la WaitForMultipleObjects della dll kernel32 con questa signature:
[DllImport("c:/windows/system32/kernel32.dll")]
static extern uint WaitForMultipleObjects(uint nCount, IntPtr[] lpHandles,
bool bWaitAll, uint dwMilliseconds);
il mio thread di attesa è:
public void StartHearing()
{
while (true)
{
uint n = new uint();
n = Convert.ToUInt32(_Handles.Length);
uint waitResult = WaitForMultipleObjects(n, _Handles, false, INFINITE);
// For timeout, just loop and wait again
if (waitResult != 258)
{
goread(waitResult);
}
}
i puntatori agli eventi sono corretti, il problema è che la WaitForMultipleObjects si sveglia a QUALSIASI evento e mi ritorna sempre 0, quando invece dovrebbe tornare l'indice dell'handler svegliato!
Avete qualche idea??
grazie in anticipo!
Cla
clauderay80
Profilo
| Newbie
2
messaggi | Data Invio:
mer 25 lug 2007 - 09:51
Ho trovato!
erroraccio mio, avevo creato l'handler con la CreateEvent con lo stesso nome!
Gli handlers ritornati sono diversi ma puntano allo stesso evento!
ps: mi sono autorisposto in caso qualcuno avesse lo stesso problema!
Cla
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !