////////////////////////////////////////////////////////////////////////////////
//
// Microsoft Research Singularity
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// File: Kernel\Singularity\ISchedulerActivity.cs
//
// Note:
//
namespace Microsoft.Singularity.Scheduling
{
///
/// Summary description for ISchedulerActivity.
///
public abstract class ISchedulerActivity
{
public abstract Activity EnclosingActivity { set; get; }
//CpuResourceReservation CpuResourceReservation { get; }
///
/// ReleaseReference is used by the thread creating the
/// resource container to release its reference to it
/// voluntarily so that the resource container knows the
/// only things added to it can occur as a result of
/// threads currently assigned to the resource container.
///
public abstract void ReleaseReference();
}
}