From f81196eb98970aea9710439e10cee96d08fc1403 Mon Sep 17 00:00:00 2001 From: Roman Khafizianov Date: Fri, 10 Feb 2023 14:23:45 +0100 Subject: [PATCH] RWLocker iface: add TryLock --- commonspace/object/tree/objecttree/objecttree.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/commonspace/object/tree/objecttree/objecttree.go b/commonspace/object/tree/objecttree/objecttree.go index 58c254da..8e5d7c84 100644 --- a/commonspace/object/tree/objecttree/objecttree.go +++ b/commonspace/object/tree/objecttree/objecttree.go @@ -4,19 +4,22 @@ package objecttree import ( "context" "errors" + "sync" + "github.com/anytypeio/any-sync/commonspace/object/acl/aclrecordproto" - list "github.com/anytypeio/any-sync/commonspace/object/acl/list" + "github.com/anytypeio/any-sync/commonspace/object/acl/list" "github.com/anytypeio/any-sync/commonspace/object/tree/treechangeproto" "github.com/anytypeio/any-sync/commonspace/object/tree/treestorage" "github.com/anytypeio/any-sync/util/keys/symmetric" "github.com/anytypeio/any-sync/util/slice" - "sync" ) type RWLocker interface { sync.Locker RLock() RUnlock() + TryRLock() bool + TryLock() bool } var (