Avatar billede Lasse Novice
28. juli 2005 - 07:13 Der er 5 kommentarer og
1 løsning

Hjaelp til IPC eller anden loesning

Jeg har en stub applikation der koeres hver gang min PDA vaagner:

// Program A
Main
{
  hEvent = CreateEvent(...., "ProgramA"); // Hvis event allerede eksisterer, faa handle til det, ellers kreer signaleret autoreset event.

  WaitForSingleObject(hEvent, INFINITE);

  if(flere instancer der venter) // Jeg skal have hjaelp til denne linie
  {
    SetEvent(hEvent);
    CloseHandle(hEvent);
    return 0;
  }

  // "Arbejde" start
  if(program B koerer)
  {
    SendMessage(hWndProgramB, WM_PDAWOKEUP ....);
  }
  else
  {
    Start ProgramB
    Vent til ProgramB er fuldt initialiseret (ved brug af events)
  }
  // "Arbejde" slut

  // Signaler at en ny instans kan starte "Arbejde"
  SetEvent(hEvent);
  CloseHandle(hEvent);

  return 0;
}

Hvordan goer jeg det som er beskrevet som "flere instancer der venter"?????

Jeg har taenkt paa at lave IPC med CreateFileMapping (shared memory), men der er maaske en nemmere maade at loese dette paa?
Avatar billede bertelbrander Novice
28. juli 2005 - 12:37 #1
Avatar billede Lasse Novice
28. juli 2005 - 17:49 #2
Jeg havde haabet paa en nemmere loesning (vba allerede eksisterende API til dette formaal, men det findes maaske ikke).

Jeg tror jeg laver en loesning B - vha events og regdb.
Avatar billede Lasse Novice
28. juli 2005 - 17:52 #3
Damn... jeg tror faktisk ikke det er muligt med regdb.
Avatar billede bertelbrander Novice
28. juli 2005 - 20:03 #4
Hvis du prøvede at beskrive hvilket problem det er du forsøger at løse, kan det være at vi kan finde en løsning.
Avatar billede Lasse Novice
29. juli 2005 - 00:49 #5
For at goere en lang historie kort...

Jeg skal have et event naar PDA'en starter op. Hvis man taender og slukker for PDA'en, saa kommer der flere events, men kun eet event skal vaere aktivt ad gangen - dvs. de efterfoelgende skal vente paa at det bliver deres tur - i en koe. Men koeen maa max blive 1 lang.
Avatar billede Lasse Novice
07. september 2005 - 22:57 #6
lukker spg.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester