Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions sdks/csharp/DEVELOP.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ We are in the process of moving from the `com.clockworklabs.spacetimedbsdk` repo

# Notes for maintainers

First, see the [user-facing docs](https://spacetimedb.com/docs/sdks/c-sharp).
First, see the [user-facing docs](https://spacetimedb.com/docs/clients/c-sharp).

## Developing against a local clone of SpacetimeDB
When developing against a local clone of SpacetimeDB, you'll need to ensure that the packages here can find an up-to-date version of the BSATN.Codegen and BSATN.Runtime packages from SpacetimeDB.
Expand Down Expand Up @@ -64,7 +64,7 @@ Roughly speaking, code pertaining to specific tables should live in `Table.cs`,

### Threading model

The C# SDK, unlike the [Rust SDK](https://github.com/clockworklabs/SpacetimeDB/tree/master/crates/sdk), **assumes a DbConnection is only accessed from a single thread**. This thread is referred to as the "main thread". The "main thread" is:
The C# SDK, unlike the [Rust SDK](https://github.com/clockworklabs/SpacetimeDB/tree/master/sdks/rust), **assumes a DbConnection is only accessed from a single thread**. This thread is referred to as the "main thread". The "main thread" is:
- Whichever thread is repeatedly calling `DbConnection.FrameTick()` in a loop.
It is **only safe to call `FrameTick()` from a single thread**. It is **only safe to access the DbConnection from this thread**.
(Note: we should write about this in the public docs!)
Expand Down
Loading