---
title: "init(condition:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nsconditionlock/init(condition:)"
---

# init(condition:)

Initializes a newly allocated NSConditionLock object and sets its condition.

## Declaration

```swift
init(condition: Int)
```

## Parameters

- `condition`: The user-defined condition for the lock. The value of condition is user-defined; see the class description for more information.

## Return Value

Return Value An initialized condition lock object; may be different than the original receiver.

## See Also

### Related Documentation

- [Threading Programming Guide](apple-archive/documentation/Cocoa/Conceptual/Multithreading/Introduction.md)
