Skip to content

Class: MutexFacet

"A mutex facet is a grouping of characteristics unique to a mechanism that enforces limits on access to a resource when there are many threads of execution. A mutex is designed to enforce a mutual exclusion concurrency control policy, and with a variety of possible methods there exists multiple unique implementations for different applications. [based on https://en.wikipedia.org/wiki/Lock(computer_science)]"_

URI: observable:MutexFacet

classDiagram class MutexFacet Facet <|-- MutexFacet MutexFacet : isNamed MutexFacet ..> boolean type : isNamed MutexFacet : mutexName MutexFacet ..> string : mutexName

Inheritance

Slots

Name Cardinality and Range Description Inheritance
isNamed 0..1
BooleanType
direct
mutexName 0..1
xsd:string
"Specifies the name identifier for a specific instance of a mechanism that en... direct

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/uco-observable

Mappings

Mapping Type Mapped Value
self observable:MutexFacet
native observable:MutexFacet

LinkML Source

Direct

name: MutexFacet
description: '"A mutex facet is a grouping of characteristics unique to a mechanism
  that enforces limits on access to a resource when there are many threads of execution.
  A mutex is designed to enforce a mutual exclusion concurrency control policy, and
  with a variety of possible methods there exists multiple unique implementations
  for different applications. [based on https://en.wikipedia.org/wiki/Lock_(computer_science)]"'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
is_a: Facet
slots:
- isNamed
- mutexName

Induced

name: MutexFacet
description: '"A mutex facet is a grouping of characteristics unique to a mechanism
  that enforces limits on access to a resource when there are many threads of execution.
  A mutex is designed to enforce a mutual exclusion concurrency control policy, and
  with a variety of possible methods there exists multiple unique implementations
  for different applications. [based on https://en.wikipedia.org/wiki/Lock_(computer_science)]"'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
is_a: Facet
attributes:
  isNamed:
    name: isNamed
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: isNamed
    owner: MutexFacet
    domain_of:
    - MutexFacet
    range: boolean type
  mutexName:
    name: mutexName
    description: '"Specifies the name identifier for a specific instance of a mechanism
      that enforces limits on access to a resource when there are many threads of
      execution ."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: mutexName
    owner: MutexFacet
    domain_of:
    - MutexFacet
    range: string