* Copyright 2013, Rene Gollent, rene@gollent.com.
* Distributed under the terms of the MIT License.
*/
#include "SemaphoreInfo.h"
SemaphoreInfo::SemaphoreInfo()
:
fTeam(-1),
fSemaphore(-1),
fName(),
fCount(0),
fLatestHolder(-1)
{
}
SemaphoreInfo::SemaphoreInfo(const SemaphoreInfo &other)
:
fTeam(other.fTeam),
fSemaphore(other.fSemaphore),
fName(other.fName),
fCount(other.fCount),
fLatestHolder(other.fLatestHolder)
{
}
SemaphoreInfo::SemaphoreInfo(team_id team, sem_id semaphore,
const BString& name, int32 count, thread_id latestHolder)
:
fTeam(team),
fSemaphore(semaphore),
fName(name),
fCount(count),
fLatestHolder(latestHolder)
{
}
void
SemaphoreInfo::SetTo(team_id team, sem_id semaphore, const BString& name,
int32 count, thread_id latestHolder)
{
fTeam = team;
fSemaphore = semaphore;
fName = name;
fCount = count;
fLatestHolder = latestHolder;
}