---
title: try()
framework: foundation
role: symbol
role_heading: Instance Method
path: foundation/nsconditionlock/try()
---

# try()

Attempts to acquire a lock without regard to the receiver’s condition.

## Declaration

```swift
func `try`() -> Bool
```

## Return Value

Return Value true if the lock could be acquired, false otherwise.

## Discussion

Discussion This method returns immediately.

## See Also

### Acquiring and Releasing a Lock

- [lock(before:)](foundation/nsconditionlock/lock(before:).md)
- [lock(whenCondition:)](foundation/nsconditionlock/lock(whencondition:).md)
- [lock(whenCondition:before:)](foundation/nsconditionlock/lock(whencondition:before:).md)
- [tryLock(whenCondition:)](foundation/nsconditionlock/trylock(whencondition:).md)
- [unlock(withCondition:)](foundation/nsconditionlock/unlock(withcondition:).md)
