|
1
4
如果使用asp.net窗体和asp.net会话,则该会话将锁定所有用户的整个调用, 因此,您不需要额外注意同步 那个 相关问题:
Does ASP.NET Web Forms prevent a double click submission?
第二种情况-本地线程。如果在同一调用中打开额外线程 ,则需要锁定对静态数据的操作。
如果您希望在web garden上运行的web平台(同一站点的多个池)上,再次检查数据库或文件的全局更改,或系统模拟编辑可能更改的任何内容。。。并忽略会话。。。 那你需要 mutex 同步所有呼叫。 多考虑多用户环境。
想想这个场景。
用户将保存每一个数据-不是在同一时刻-但有很多不同的时间。您记录的数据是最后保存的数据。其中一个用户将丢失其更改。
|
|
|
2
0
不 线程安全。以下是可能发生的情况的一个示例:
一种易于使用的线程安全直接替代方法是使用
|
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
H3007 · 并发运行python子进程似乎不是并发的 1 年前 |
|
|
The Oddler · TVar会阻止读取直到更改吗? 1 年前 |
|
|
Wang Tuma · 使用信号量的c++并发问题:按顺序打印 1 年前 |
|
|
Marcel Batista · 在不同线程中更新密钥时的字典线程安全 2 年前 |
|
|
rico · 当volatile关键字真的是必要的? 2 年前 |