Avatar billede skwat Praktikant
25. november 2004 - 10:41 Der er 2 kommentarer og
1 løsning

undgå Deadlock

Hejsa Eksperter,

Jeg har en sp i mit system hvorom det gælder at der kun må køre en af dem af gangen.

Er der nogen der har en ide til hvordan jeg kan gøre det, uden at lave en masse deadlocks?
Avatar billede trer Nybegynder
26. november 2004 - 14:46 #1
Du kan lave en ganske primitiv mutex med denne struktur:

if not exists(select 1 from mutextable where id=myid) begin
  insert into mutextable (id) values(myid)

  ...  do your work

  delete from mutextable where id=myid
end else begin
 
  ... already running, back out...

end
Avatar billede skwat Praktikant
07. december 2004 - 00:48 #2
ja det er noget i den dur jeg har lavet, smid lige et svar
Avatar billede trer Nybegynder
07. december 2004 - 21:16 #3
Det tæller kun som et svar hvis du have glæde af mit forslag - ellers er du velkommen til at trække dine points tilbage.

Mvh
Troels
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
Computerworld tilbyder specialiserede kurser i database-management

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