webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
rtc::SharedExclusiveTask Class Reference
Inheritance diagram for rtc::SharedExclusiveTask:
rtc::MessageHandler rtc::ReadTask rtc::WriteTask

Public Member Functions

 SharedExclusiveTask (SharedExclusiveLock *shared_exclusive_lock, int *value, Event *done)
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual void OnMessage (Message *)=0
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual void OnMessage (Message *)=0
 

Protected Attributes

std::unique_ptr< Threadworker_thread_
 
SharedExclusiveLockshared_exclusive_lock_
 
int * value_
 
Eventdone_
 

Additional Inherited Members

- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ SharedExclusiveTask()

rtc::SharedExclusiveTask::SharedExclusiveTask ( SharedExclusiveLock shared_exclusive_lock,
int *  value,
Event done 
)
inline

Member Data Documentation

◆ done_

Event* rtc::SharedExclusiveTask::done_
protected

◆ shared_exclusive_lock_

SharedExclusiveLock* rtc::SharedExclusiveTask::shared_exclusive_lock_
protected

◆ value_

int* rtc::SharedExclusiveTask::value_
protected

◆ worker_thread_

std::unique_ptr<Thread> rtc::SharedExclusiveTask::worker_thread_
protected

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