Logtalk reference manual
Built-in predicate: threaded_wait/1
Contents > Reference Manual > Built-in Predicates > threaded_wait/1

## threaded_wait/1

#### Description

    threaded_wait(Term)
    threaded_wait([Term| Terms])

Suspends the thread making the call until a notification is received that unifies with `Term`. The call must be made within the same object (this) containing the calls to the `threaded_notify/1` predicate that will eventually send the notification. The argument may also be a list of notifications, `[Term| Terms]`. In this case, the thread making the call will suspend until all notifications in the list are received.

#### Template and modes

    threaded_wait(?term)
    threaded_wait(+list(term))

#### Errors

`(none)`

#### Examples

Wait until the `data_available` notification is received:
  `threaded_wait(data_available)`

#### See also

`threaded_notify/1`