Ahoj,
semafor jsem zkousel tez a se stejnym - tedy nefunkcnim vysledkem.
Pokud se nepletu, semafor neni nic jineho, nez sdilena promena, kterou
incrementujes ci decrementujes... Myslim si ze ten hlavni problem bude
v te "constnatni" promenne $lock - prijde mi, ze kazde vlakno si ji
inicializuje znovu ve vlastnim i kdyz to ale neni objekt jako takovy
(ten vim ze si vlakna klonuji)...
On 24 zář, 10:14, Jakub Kotrla <
ja...@kotrla.net> wrote:
> Ahoj,
> Netuším jak přesně funguje interně sdílení promenych, pokud vím tak perl
> vlákna by default nic nesdílí a vše je při startu vlákna nakopírován, je
> tedy možné že obrat s lock(promena) nefunguje. Nicméně přesně tohle by měl
> řešit tzv. Semafor, synchronizační primitivum, které je sdileno mezi vlákny
> a umožňuje nastavit kolik může najednou vláken jít dál.
>
> Jakub
> Dne 2010 9 23 17:36 "Jan Seidl" <
unavenslun...@gmail.com> napsal(a):