Skip to content

Commit

Permalink
doc(server): Copy important note from transactions doc to the code (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
chakaz authored Sep 22, 2023
1 parent b1a287b commit 746738b
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/server/transaction.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ using facade::OpStatus;
// Central building block of the transactional framework.
//
// Use it to run callbacks on the shard threads - such dispatches are called hops.
//
// Callbacks are not allowed to keep any possibly dangling pointers to data within the shards - it
// must be copied explicitly. The callbacks running on different threads should also never pass any
// messages or wait for each other, as it would block the execution of other transactions.
//
// The shards to run on are determined by the keys of the underlying command.
// Global transactions run on all shards.
//
Expand Down

0 comments on commit 746738b

Please sign in to comment.