## Monitor::Wait(const SharedPtr\<Object\>\&) method


释放对象的锁并阻塞当前线程，直至重新获取锁（未实现）。

```cpp
static bool System::Threading::Monitor::Wait(const SharedPtr<Object> &obj)
```


## 另见

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Object](../../../system/object/)
* Class [Monitor](../)
* Namespace [System::Threading](../../)
* Library [Aspose.Font for C++](../../../)
## Monitor::Wait(const SharedPtr\<Object\>\&, int32_t) method


释放对象的锁并阻塞当前线程，直至重新获取锁。如果指定的超时间隔已到，线程进入就绪队列（未实现）。

```cpp
static bool System::Threading::Monitor::Wait(const SharedPtr<Object> &obj, int32_t millisecondsTimeout)
```


## 另见

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Object](../../../system/object/)
* Class [Monitor](../)
* Namespace [System::Threading](../../)
* Library [Aspose.Font for C++](../../../)
## Monitor::Wait(const SharedPtr\<Object\>\&, int32_t, bool) method


释放对象的锁并阻塞当前线程，直至重新获取锁。如果指定的超时间隔已到，线程进入就绪队列。可选地在等待之前退出同步上下文的同步域，随后重新获取该域（未实现）。

```cpp
static bool System::Threading::Monitor::Wait(const SharedPtr<Object> &obj, int32_t millisecondsTimeout, bool exitContext)
```


## 另见

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Object](../../../system/object/)
* Class [Monitor](../)
* Namespace [System::Threading](../../)
* Library [Aspose.Font for C++](../../../)
## Monitor::Wait(const SharedPtr\<Object\>\&, TimeSpan) method


释放对象的锁并阻塞当前线程，直至重新获取锁。如果指定的超时间隔已到，线程进入就绪队列（未实现）。

```cpp
static bool System::Threading::Monitor::Wait(const SharedPtr<Object> &obj, TimeSpan timeout)
```


## 另见

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Object](../../../system/object/)
* Class [TimeSpan](../../../system/timespan/)
* Class [Monitor](../)
* Namespace [System::Threading](../../)
* Library [Aspose.Font for C++](../../../)
## Monitor::Wait(const SharedPtr\<Object\>\&, TimeSpan, bool) method


释放对象的锁并阻塞当前线程，直至重新获取锁。如果指定的超时间隔已到，线程进入就绪队列。可选地在等待之前退出同步上下文的同步域，随后重新获取该域（未实现）。

```cpp
static bool System::Threading::Monitor::Wait(const SharedPtr<Object> &obj, TimeSpan timeout, bool exitContext)
```


## 另见

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Object](../../../system/object/)
* Class [TimeSpan](../../../system/timespan/)
* Class [Monitor](../)
* Namespace [System::Threading](../../)
* Library [Aspose.Font for C++](../../../)
