You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kar implementation includes features to help avoid and/or debug common actor-actor deadlock scenarios. For example, the synchronous scenario A-calls-B-calls-A is implicitly supported and is described (somewhat abstractly as indirect re-entrancy) in KAR.md in "Actors: Sessions".
However, undocumented are Kar features that help detect and resolve other likely actor deadlock scenarios. For example, given an actor-based backend supporting concurrent asynchronous requests, the deadlock (A-calls-B while B-calls-A) may be likely. Kar's timeout mechanism combined with rich exception messaging significantly help identify the improper designs that cause such problems.
The text was updated successfully, but these errors were encountered:
Kar implementation includes features to help avoid and/or debug common actor-actor deadlock scenarios. For example, the synchronous scenario A-calls-B-calls-A is implicitly supported and is described (somewhat abstractly as indirect re-entrancy) in KAR.md in "Actors: Sessions".
However, undocumented are Kar features that help detect and resolve other likely actor deadlock scenarios. For example, given an actor-based backend supporting concurrent asynchronous requests, the deadlock (A-calls-B while B-calls-A) may be likely. Kar's timeout mechanism combined with rich exception messaging significantly help identify the improper designs that cause such problems.
The text was updated successfully, but these errors were encountered: