Avatar billede mollmannj Nybegynder
22. oktober 2002 - 15:26 Der er 3 kommentarer og
1 løsning

fork eller parbegin

Jeg står over for det problem at jeg skal have gang i flere processer! jeg har hørt om de to muligheder fork og parbegin, men er i tvivl om hvilken en jeg skal bruge. processerne skal bruges i forbindelse med en client/server model!!!
what to do?
Avatar billede kube Nybegynder
22. oktober 2002 - 20:38 #1
du kan forke eller starte flere programmer samtidigt manuelt. men parbegin er vist noget suppekode...
Avatar billede mbulow Nybegynder
22. oktober 2002 - 23:41 #2
Jeg har ikke den fjerneste erfaring med parbegin, så jeg vil ikke garantere for hvor rigtigt det jeg siger er, for det hele baserer sig på en hurtig google-søgning :)

fork() bruges ganske rigtigt til at starte flere processer, hvor de to processer så kører hvert for sig. Jeg vil nu også efter min søgning tro at det er den du skal holde dig til i denne sammenhæng (client/server).





parbegin/parend har jeg forstået at bruges til parallel-processering. Formålet med dem, skulle være at fortælle at alle 'statements' der står mellem parbegin og parend, kan udføres parallelt:

parbegin();
statement1;
statement2;
statementx;
//osv... osv...
parend();

Der her skulle betyde at statement1 til statementx kan udføres parallelt. Jeg er ikke helt klar over HVORDAN det virker, men jeg kunne forestille mig at det kunne være brugbart i forbindelse med en helt masse tunge beregninger (statements), der bare skal udføres, men hvor det egentlig er ligemeget i HVILKEN rækkefølge det sker.
Avatar billede mbulow Nybegynder
22. oktober 2002 - 23:44 #3
Avatar billede mbulow Nybegynder
22. oktober 2002 - 23:50 #4
Hov glem lige den måde jeg fil skrevet parbegin/parend på i min pseudo-eksempel... :)

http://www.cs.und.edu/REU/1999/parallel/part2.html

parbegin {
  statement1;
  statement2;
  statementx;
  //osv... osv...
} parend;

Det kan godt være parbegin/parend bruges i flere sammenhænge, men jeg tror nu nok det første pseudo var noget rent pladder.

Som sagt ikke noget jeg kender til... Det er KUN et resultat fra google :)
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