deadlock

    1热度

    1回答

    我有以下几种方法: public override bool SyncNavigationMethod() { AsyncShowDialog().Wait(); return true; } public Task AsyncShowDialog() { //code to show dialog and process user input from t

    0热度

    1回答

    说我有一个购买交易做这样的事情: START TRANSACTION; UPDATE `USER` SET `Money` = `Money - '100'; UPDATE `ITEMS` SET `Item` = `Item` + '1'; COMMIT; 不幸的是在同一时间一个cron跑,给于大家的兴趣现有的平衡: UPDATE `USER` SET `Money` = `Money

    0热度

    2回答

    即使我使用ConfigureAwait(false),我仍然在某些C#代码中发生死锁。不幸的是,我无法使用异步完成,所以我依赖于ConfigureAwait。 这种情况是,我需要在启动Web应用程序和控制台应用程序期间发出HTTP请求以从Azure AD检索数据库访问令牌。在这两种情况下,当Autofac尝试解析触发Web请求的数据库令牌时,程序会发生死锁。奇怪的是,它可以工作两次,但第三次失败。

    2热度

    1回答

    我有下面的代码..它实际上使用SQLBulkCopy插入数据到目的地。由于死锁,此代码在源SQL服务器中经常失败。仅供参考,在我们执行批量复制时,正在复制的表格可能正在使用中(我的意思是某些插入/选择将在运行)。 这是造成问题或“TABLOCK”提示有什么关系吗?根据我的理解,TABLOCK只获取共享锁,不应该成为问题。 using (var reader = srcConnection.Exec

    2热度

    2回答

    我正在寻找在Windows上进行某种类型的调试,其中服务的状态似乎是一个死锁。也许这种做法是做一个转储。你怎么做一个Go服务的程序转储?然后分析该转储?

    0热度

    2回答

    对于我的编程语言类,我们给了一个简单的Java死锁例子,并被要求解决它。我不直接想要这个问题的答案,我主要想知道我的理解缺乏的地方。下面的代码: import java.applet.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; // Attempt at a simple handshake.

    -2热度

    1回答

    我有以下代码与单生产者和单个消费者线程,但他们一些如何进入死锁。我试图实现类似的功能,如果Java条件变量与C#,但我已经搜索周围,但没有发现任何接近它的东西。任何在这方面的帮助将不胜感激。 ` private List<T> coffeeBevrages; private volatile int count; private int max; private in

    0热度

    2回答

    在我们的组织中,存在一个使用c#构建的旧桌面应用程序,它可以连接sql server db。 自2008年以来 它运行现在突然它给了一个错误 Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun

    -2热度

    1回答

    DeadLock发生的原因是什么?它是由硬件引起的,还是由软件问题引起的?

    0热度

    1回答

    运行Microsoft SQL 2012标准,没有压缩,没有分区。 在Windows Server 2008 R2上运行。我的装载程序是VS C#2013,纯64位,.NET 4.5.2 我使用Dapper 1.42作为我的ORM。 我不使用提交/回滚/事务逻辑,这些只是简单的插入。 在加载器的顶部,我发出'SET RECOVERY SIMPLE'(这是为了解决这个问题)。 加载程序读取.csv,