Package reslink

import "github.com/byte-mug/golibs/reslink"

Overview

Index

type Resource

type Resource interface {
	Open() error
	Close() error
}

-

type ResourceElement

type ResourceElement struct {
	// contains filtered or unexported fields
}

-

func NewResourceElement

func NewResourceElement(res Resource) *ResourceElement

-

func (*ResourceElement) Decr

func (r *ResourceElement) Decr()

-

func (*ResourceElement) Incr

func (r *ResourceElement) Incr()

-

type ResourceList

type ResourceList struct {
	// contains filtered or unexported fields
}

-

func NewResourceList

func NewResourceList(max int) *ResourceList

-

func (*ResourceList) Disable

func (r *ResourceList) Disable(re *ResourceElement)

Permanently disables re

func (*ResourceList) Open

func (r *ResourceList) Open(re *ResourceElement) error

-

Dependencies