Skip to main content
Ctrl+K
Syside - Home Syside - Home

Syside

  • About
  • Editor
  • Modeler
  • Automator
  • API
    • Licensing
    • Offline installation
    • Troubleshooting
    • Forum
    • Changelog
preview0.11.0-rc.1latest0.10.30.100.10.30.90.9.10.80.8.80.70.7.20.60.6.4
You are reading the documentation for Syside 0.11.0-rc.1, a pre-release. What it describes can still change before 0.11.0. The current release is 0.10.3. Go to the 0.10.3 documentation
  • About
  • Editor
  • Modeler
  • Automator
  • API
  • Licensing
  • Offline installation
  • Troubleshooting
  • Forum
  • Changelog

Section Navigation

How-to guides

  • Textual notation
  • JSON Labs

Explanation

  • Model structure
  • Expression evaluation
  • Low-level API

Reference

  • Version history

Symbol reference

  • syside
  • syside.version
  • syside.debug
  • syside.conf
  • syside.gc
  • syside.ide
  • syside.ide.lsp
  • syside.experimental Labs
  • syside.experimental.viz Labs
  • syside.experimental.viz.dot Labs
  • syside.cli
  • syside.json Labs
  • syside.preview Labs
  • syside.reqif Labs
  • syside.query
  • syside.evaluation
  • syside.testing
  • API reference
  • syside
  • SharedMutex

SharedMutex

class SharedMutex[U]

A mutex-protected data

Members defined in SharedMutex (1 member)

lock

Acquire access to the protected data.

Methods

lock() → syside.WriteLocked[syside.U]

Acquire access to the protected data.

This returns a context manager that ensures the lock is released at the end of the scope:

with mutex.lock() as data:
    ...
Used in
  • syside.BaseModel

    • all_docs

    • documents

    • stdlib_docs

    • user_docs

  • syside.BasicDocument

    • text_document

  • syside.DiagnosticContext

    • __init__

    • related_sources

  • syside.Document

    • create_mt

    • create_st

    • parse_string_mt

    • parse_string_st

  • syside.Environment

    • documents

    • from_documents

  • syside.ExecutionResult

    • documents

  • syside.Executor

    • run

  • syside.IOSchedule

    • set_completion_callback

  • syside.Pipeline

    • schedule

  • syside.Sema

    • resolve

  • syside.TextDocument

    • create_mt

    • create_st

  • syside.TextDocuments

    • __getitem__

    • close

    • find_or_open

    • move

    • open

    • visit

    • visit_documents

  • syside.gc

    • is_tracked

    • track

    • untrack

  • syside.json

    • loads

previous

WriteLocked

next

IPv4Address

Feedback

Report an issue

Legal

Third Party Licenses

Privacy Policy

Company

Visit Sensmetry

© 2025-2026 Sensmetry. All rights reserved.