Skip to main content
Ctrl+K
Syside - Home Syside - Home
  • About
  • Editor
  • Modeler
  • Automator
  • API
    • Troubleshooting
    • Licensing
    • Offline license
    • Forum
    • Changelog
latest0.11.00.110.11.00.100.10.30.90.9.10.80.8.80.70.7.20.60.6.4
  • About
  • Editor
  • Modeler
  • Automator
  • API
  • Troubleshooting
  • Licensing
  • Offline license
  • 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.query
  • syside.evaluation
  • syside.testing
  • 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.util
  • syside.json Labs
  • syside.preview Labs
  • syside.grid
  • API reference
  • syside
  • SharedMutex

SharedMutex

class SharedMutex[U]

Description

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 by

  • 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

On this page
  • Description
  • Methods
    • lock()
  • Used by

Feedback

Report an issue

Legal

Third Party Licenses

Privacy Policy

Company

Visit Sensmetry

© 2025-2026 Sensmetry. All rights reserved.