30 Thread support library [thread]

30.2 Requirements [thread.req]

30.2.1 Template parameter names [thread.req.paramname]

Throughout this Clause, the names of template parameters are used to express type requirements.

If a parameter is Predicate, operator() applied to the actual template argument shall return a value that is convertible to bool.