Make AccessGuard use a shared_mutex instead (#2702)
This allows `accessConst` to use a shared lock instead of a unique lock
This commit is contained in:
@@ -454,8 +454,8 @@ void TwitchChannel::setRoomId(const QString &id)
|
||||
}
|
||||
}
|
||||
|
||||
AccessGuard<const TwitchChannel::RoomModes> TwitchChannel::accessRoomModes()
|
||||
const
|
||||
SharedAccessGuard<const TwitchChannel::RoomModes>
|
||||
TwitchChannel::accessRoomModes() const
|
||||
{
|
||||
return this->roomModes_.accessConst();
|
||||
}
|
||||
@@ -472,7 +472,7 @@ bool TwitchChannel::isLive() const
|
||||
return this->streamStatus_.access()->live;
|
||||
}
|
||||
|
||||
AccessGuard<const TwitchChannel::StreamStatus>
|
||||
SharedAccessGuard<const TwitchChannel::StreamStatus>
|
||||
TwitchChannel::accessStreamStatus() const
|
||||
{
|
||||
return this->streamStatus_.accessConst();
|
||||
|
||||
Reference in New Issue
Block a user