Бабушка, смотри, я сделал двач!
Войти
!bnw
Сегодня
Клубы
fuse
?
говно
Как тут писать мультитредовые (читай: с блокирующимися операциями) файловые системы без ебли в жопу?
#UVEAJT
/
@l29ah
/
3771 день назад
берёшь да пишешь. только loop мультитредный запускаешь. в чём вопрос-то?
#UVEAJT/QAH
/
@hirthwork
/
3771 день назад
@hirthwork
Мультитредовый луп запускается, но энивей если я блокируюсь в mkdir, скажем, то, все сосут.
#UVEAJT/HBB
/
@l29ah
-->
#UVEAJT/QAH
/
3771 день назад
@l29ah
да и хуй с ним. не так часто ноды создаются. главное — чтобы чтение и запись в уже открытые файлы никого не блочили
#UVEAJT/HGA
/
@hirthwork
-->
#UVEAJT/HBB
/
3771 день назад
@hirthwork
В моей фс создание директории может заблокироваться на неопределённый срок.
#UVEAJT/HYE
/
@l29ah
-->
#UVEAJT/HGA
/
3771 день назад
@l29ah
плохо. попробуй локализовать блокировку чтобы она лочила только каталог в котором создаётся директория
#UVEAJT/4YX
/
@hirthwork
-->
#UVEAJT/HYE
/
3771 день назад
@hirthwork
Я-то тут причём? Или ты предлагаешь хачить libfuse?
#UVEAJT/CYD
/
@l29ah
-->
#UVEAJT/4YX
/
3771 день назад
@l29ah
чего ты несёшь? libfuse в себе н есодержит каких-либо блокировок — это всё оставляется разработчику
#UVEAJT/EGN
/
@hirthwork
-->
#UVEAJT/CYD
/
3771 день назад
@hirthwork
Возьми блядь и запили слип в mkdir и посмотри, что там РАЗРАБОТЧИКУ остаётся.
#UVEAJT/2BF
/
@l29ah
-->
#UVEAJT/EGN
/
3771 день назад
@l29ah
Хинт: сосать хуй.
#UVEAJT/YU0
/
@l29ah
-->
#UVEAJT/2BF
/
3771 день назад
@l29ah
бля, вот щас возьму и проверю
#UVEAJT/VBZ
/
@hirthwork
-->
#UVEAJT/YU0
/
3771 день назад
@hirthwork
ты прав, если обращение к файлу первое, то блочится. жопа какая-то
#UVEAJT/BML
/
@hirthwork
-->
#UVEAJT/VBZ
/
3771 день назад
BnW для ведрофона
BnW на Реформале
Викивач
Котятки
Цоперайт © 2010-2016
@stiletto
.