Транзакция для идиотов

Romantik

TeaM PHPClub
Транзакция для идиотов

тебе надо дать взятку трём козлам, дал первому, второму, а третий не взял.... ты в полной жопе, а если бы у тебя были транзакции, то как только третий не взял бабло, первые двое отдали бы бабки…
 

Popoff

popoff.donetsk.ua
блокировка: вы стоите за дверью и ждёте, пока этот козёл берёт взятку у предыдущего.

-~{}~ 15.12.06 17:32:

мьютексы: взятки давать не более чем по n человек за раз.

-~{}~ 15.12.06 17:35:

интересно получается, если забыть использовать блокировку. можно устроить атаку, когда несколько человек дают одновременно взятки, а у козла в результате исчезают даже те взятки, которые ему дали перед этим.
 

ys

отодвинутый новичок
spin мьютексы: взятки давать по одному человеку, другой человек не может дать взятку, пока ее не закончил давать другой.
 
Сверху