locks

    1热度

    2回答

    不确定是否有明确的答案,但我有一个带有SQL Server 2008的Ms Access应用程序作为数据存储所有表都从Access应用程序链接到SQL Server,应用程序托管在Citrix服务器上。 应用程序中的所有表单都是绑定表单。当我试图编辑或保存表单挂起的数据时,最近有一种特殊形式会引发问题,我必须杀掉会话。表单链接到SQL服务器上的一个表格,并且该表格具有Identity列作为主键,我

    1热度

    1回答

    我正在写一个软,其中各个演员同时创建同一图形的部分。 图的节点通过类层次结构建模,层次结构中的每个具体类都有一个伴随对象。 abstract class Node class Node1(k1:Node, k2:Node) extends Node object Node1 { def apply(k1:Node, k2:Node) = ... }

    0热度

    4回答

    我目前正在处理交易和变得困惑。这些事务是在数据访问层创建的,而不是在数据库的存储过程中创建的(SQL Server 2008)。 我了解为交易设置的隔离级别的正常工作。 我无法理解在以下情况下会发生什么情况。 发起交易 与ID = 1选择的雇员。 更新ID = 1的员工。 提交 有多个线程在做同样的事情,但不同的ID。但可能会出现两个线程查找相同ID的情况。让我们称它们为线程A和B.上述步骤按照以

    0热度

    2回答

    我是Objective-C的新手。我何时应该使用@synchronized,何时应该使用lock/unlock?我的背景主要是Java。我知道,在Java中,获取显式锁定可让您执行更复杂,更广泛且更灵活的操作(相对于发布顺序等),而​​关键字强制锁定以块结构方式使用,并且他们也必须以相反的顺序发布它们是如何获得的。在Objective-C中有相同的理由吗?

    1热度

    2回答

    我有以下代码: while(lock) ; lock = 1; // critical section lock = 0; 作为读取或改变锁值本身是一种多指令 read lock change value write it 如果它发生像: 1) One thread reads the lock and stops there 2) Another thread r

    0热度

    1回答

    这个问题是基于Synchronizing on an Integer results in NullPointerException和源于此问题Synchronizing on an Integer value 我想知道什么是提高Java的锁数量的最佳途径。除此之外,在ConcurrentHashMap中实现,即基于固定数组并通过计算数组的索引来计算密钥的散列? 以下是预期的。 如果一个对象的do

    2热度

    2回答

    我在C#中创建一个日志记录类,我需要它是线程安全的。我实现了TextWriter.Synchronized和锁,但我遇到了一个非常奇怪的问题,他们似乎无法正常工作。 我不想使用单例或静态类,因为我希望在任何给定的时间能够拥有这个日志记录类的多个实例,并且我想根据日志的文件名来同步这些线程。所以如果我有30个线程和3个不同的Log类的实例,它们都使用相同的日志文件,它将正确同步并且没有任何问题。以下

    0热度

    2回答

    我明白 @synchronized(self) { /* lock is effective inside here only */ } 可以让多个线程在同一时间访问您的方法的线程的具体数量。因此,在使用时,没有人能够访问@synchronized {}中的内容。 我在那里只允许有限数量的线程,例如只允许2个线程或3个线程同时访问该方法。 PS:我有送同步请求的方法,我想限制在一个时间 @sy

    1热度

    1回答

    我目前正在运行Microsoft SQL Express服务器。 当一个用户不提交查询而执行查询时,它会锁定整个表。 问题是恶意用户可能故意“毁掉”数据库。 我该如何防止这种情况发生?

    0热度

    1回答

    我正在开发将从多个comuters运行的应用程序。我想锁定mysql表,因此不会出现进程并发问题,例如一个进程正在写入,另一个进程正在同时读取。或者甚至更糟糕的是同时编写(更新)不同的值。 MySQL提供了锁,但文档说我们应该避免在InnoDB中使用锁。 Read here。请提供一些建议,在这种情况下应该怎么做。感谢大家。