|
| |
|
|
| |
для: cheops
(15.02.2012 в 11:06)
| | | Спасибо | |
| |
|
|
| |
|
|
| |
для: demonow
(14.02.2012 в 23:42)
| | | да | |
| |
|
|
| |
|
|
| |
для: cheops
(14.02.2012 в 17:00)
| | | flock() получается ставит в очередь пользователей которые не успевают протолкнуться на обработку файла.? | |
| |
|
|
| |
|
|
| |
для: demonow
(14.02.2012 в 00:48)
| | | >А что тогда, будет тому пользователю который не успел записать в файл? ошибка вылетит?
В этом то и проблема, что ничего не вылетит. Он просто об этом не узнает. Если при блокировке файлов хоть кто-то из участников не использует блокировку или использует не правильно, можно считать, что никакой блокировки нет и рано или поздно файл будет побит.
Проблема еще в том, что блокировки могут быть реализованы на разных уровнях: на уровне языка, на уровне базы данных, на уровне операционной системы - все это разные блокировки (с разными правилами, например, операционная система вам может просто не дать доступа, СУБД может просто не допустить до механизма блокировок, а блокировки на уровне языка могут предполагать равноправие участников). | |
| |
|
|
| |
|
|
| |
для: demonow
(14.02.2012 в 00:48)
| | | на то вы и программист, что бы думать как пользователю "не вылетало"...
существует несколько видов блокировки, вы просили в двух словах, я вам ответил, но на самом деле работа с файлами это очень сложная задача и двумя словами тут не обойтись.
блокировками файлов программист должен добиться очередности обращения к файлу на чтение или на запись по принципу регулируемого перекрестка, задача программиста сделать так чтобы при любой ситуации никто не поперся на "красный свет" | |
| |
|
|
| |
|
|
| |
для: Valick
(14.02.2012 в 00:45)
| | | А что тогда, будет тому пользователю который не успел записать в файл? ошибка вылетит? | |
| |
|
|
| |
|
|
| |
для: demonow
(14.02.2012 в 00:34)
| | | что бы одновременно два и более пользователя его не могли редактировать, а то случиться "беда-беда огорчение" | |
| |
|
|
| |
|
|
| | Народ, в чем состоит суть блокировки файлов, на популярном языке если можно? | |
| |
|
|
|