ObjFW
 All Classes Functions Variables
Instance Methods | Class Methods | List of all members
OFCondition Class Reference

A class implementing a condition variable for thread synchronization. More...

#import <OFCondition.h>

Inheritance diagram for OFCondition:
OFMutex OFObject <OFLocking> <OFObject> <OFObject>

Instance Methods

(void) - wait
 Blocks the current thread until another thread calls -[signal] or -[broadcast].
 
(void) - signal
 Signals the next waiting thread to continue.
 
(void) - broadcast
 Signals all threads to continue.
 

Class Methods

(instancetype) + condition
 Creates a new condition.
 
- Class Methods inherited from OFMutex
(instancetype) + mutex
 Creates a new mutex.
 
- Class Methods inherited from OFObject
(void) + load
 A method which is called once when the class is loaded into the runtime.
 
(void) + initialize
 A method which is called the moment before the first call to the class is being made.
 
(id) + alloc
 Allocates memory for an instance of the class and sets up the memory pool for the object.
 
(id) + new
 Allocates memory for a new instance and calls -[init] on it.
 
(Class) + class
 Returns the class.
 
(OFString *) + className
 Returns the name of the class as a string.
 
(BOOL) + isSubclassOfClass:
 Returns a boolean whether the class is a subclass of the specified class.
 
(Class) + superclass
 Returns the superclass of the class.
 
(BOOL) + instancesRespondToSelector:
 Checks whether instances of the class respond to a given selector.
 
(BOOL) + conformsToProtocol:
 Checks whether the class conforms to a given protocol.
 
(IMP) + instanceMethodForSelector:
 Returns the implementation of the instance method for the specified selector.
 
(const char *) + typeEncodingForInstanceSelector:
 Returns the type encoding of the instance method for the specified selector.
 
(OFString *) + description
 Returns a description for the class, which is usually the class name.
 
(IMP) + replaceClassMethod:withMethodFromClass:
 Replaces a class method with a class method from another class.
 
(IMP) + replaceInstanceMethod:withMethodFromClass:
 Replaces an instance method with an instance method from another class.
 
(IMP) + replaceClassMethod:withImplementation:typeEncoding:
 Replaces or adds a class method.
 
(IMP) + replaceInstanceMethod:withImplementation:typeEncoding:
 Replaces or adds an instance method.
 
(void) + inheritMethodsFromClass:
 Adds all methods from the specified class to the class that is the receiver.
 
(BOOL) + resolveClassMethod:
 Try to resolve the specified class method.
 
(BOOL) + resolveInstanceMethod:
 Try to resolve the specified instance method.
 

Additional Inherited Members

- Public Attributes inherited from OFObject
Class isa
 The class of the object.
 

Detailed Description

A class implementing a condition variable for thread synchronization.

Method Documentation

+ (instancetype) condition

Creates a new condition.

Returns
A new, autoreleased OFCondition

The documentation for this class was generated from the following files: