Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
除了 new object() 之外,还有什么理由要锁定其他东西吗?
object theLock new object lock theLock 我总是用一个new object 为此 但我想知道 是否有任何情况下您会锁定更具体的类型 在我看来 任何引用类型都可以被锁定 使用虚拟对象的原因是为了避免常见的锁
c
NET
locking
parallelprocessing
这种锁定和管理锁定异常的解决方案有什么问题?
我的目标是在应用程序中实现线程安全功能和异常处理的约定 我对线程管理 多线程的概念相对较新 我在用 NET 3 5 阅读本文后 我编写了以下辅助方法来包装所有锁定的操作http blogs msdn com b ericlippert ar
c
Multithreading
net35
locking
threadsafety
使用 ContentProvider 时出现“错误代码 5:数据库已锁定”
我有一个应用程序 它在启动并绑定到该活动的单独进程中运行带有服务的活动 该服务包含一个处理程序 该处理程序发布一个可运行对象以在延迟后运行 我希望每个组件都登录到数据库 因此我实现了一个处理数据库访问的内容提供程序 并通过扩展的 Async
Android
SQLite
locking
在 MATLAB 中自动创建文件锁(文件互斥体)
我正在寻找一个简单的已实现的解决方案 用于在 MATLAB 中自动创建文件锁 就像是 file lock create mylockfile this will block until it creates the lock file fi
file
MATLAB
concurrency
locking
mutex
为什么行级锁定在 SQL Server 中似乎无法正常工作?
这是从当我更新 插入一行时 它是否应该锁定整个表 这是我的问题 我有一张持有锁的表 这样系统中的其他记录就不必锁定公共资源 但仍然可以对任务进行排队 以便一次执行一个任务 当我访问此锁定表中的一条记录时 我希望能够锁定它并更新它 仅一条记录
sqlserver
TSQL
locking
C++11 可重入类锁定策略
我有一个使用的界面pimpl习语 但是接口需要是可重入的 然而 调用线程不需要知道锁定 这是由四部分组成的问题和一部分无端设计的 C 11 示例 包含示例是为了解决我遇到过的几个类似常见问题解答的问题 locking pimpl rvalu
c
DesignPatterns
boost
C11
locking
为什么锁对象必须是静态的?
在多线程中使用私有静态只读对象进行锁定是很常见的 据我所知 私有通过加强封装减少了锁定对象的入口点 从而减少了对最重要内容的访问 但为什么是静态的呢 private static readonly object Locker new obj
c
Multithreading
locking
静态锁可以跨不同的子类工作吗?
如果我有 abstract class Parent static object staticLock new object public void Method1 lock staticLock Method2 protected abs
c
NET
inheritance
static
locking
os.open() 在哪些系统/文件系统上是原子的?
This文章指出 fd os open foo lock os O CREAT os O EXCL os O RDWR 在大多数文件系统上是原子的 这是真的吗 在 Unix 和 Windows 上 在哪些文件系统上 The docs声明提到
python
Linux
Windows
filesystems
locking
如何通过方法参数加锁?
string Get string key lock sync DoSomething 如果 DoSomething 仅依赖于密钥 我想要密钥依赖锁 我认为它可能是带有同步对象的字典 有没有完整的解决方案 就像真实的例子一样在 ASP NE
c
Multithreading
locking
mysql中的同步存储过程执行
我有一个存储过程mysql也就是说 执行需要同步的任务 这样 如果两个应用程序调用存储过程 则只有一个应用程序可以访问一段代码来执行该任务 而另一个应用程序将被阻止 直到第一个应用程序完成任务 DELIMITER CREATE PROCED
mysql
storedprocedures
synchronization
locking
boostinterprocess
仅当满足条件时才从 ConcurrentQueue 出列
如何使 a 的下一个元素出列ConcurrentQueue仅当满足某些条件时 例如 如果下一个要出队的项目满足特定条件 则将其出队 否则将其保留 本质上是一个 DequeueIf or TryDequeueIf method Example
c
Multithreading
concurrency
locking
Queue
文件系统如何处理并发读/写?
用户A请求系统读取文件foo同时用户 B 希望将他或她的数据保存到同一个文件中 在文件系统级别如何处理这种情况 大多数文件系统 但不是全部 使用锁定来保护对同一文件的并发访问 锁可以是独占的 因此第一个获得锁的用户可以获得访问权限 后续用户
filesystems
locking
Android 检查是否设置了锁屏
我需要检查锁屏是否有 Pin 码或更安全的东西 密码 指纹等 我能够检查是否有 PIN 密码或图案 KeyguardManager keyguardManager KeyguardManager context getSystemServi
Android
locking
androidsecurity
unlock
在“选择前 n”查询中返回未锁定的行
我需要有一个 MsSql 数据库表和另外 8 个 相同的 进程并行访问同一个表 选择前 n 行 处理这 n 行 并更新这些行的列 问题是我只需要选择并处理每一行一次 这意味着 如果一个进程访问数据库并选择了前 n 行 那么当第二个进程到来时
sqlserver
select
locking
rows
通过 System.Data.SQLite 和 c# 多次访问单个 SQLite 数据库文件
正如我可以读到的SQLite 常见问题解答它支持在任意时刻多进程读取 SELECT 和仅一个进程写入 INSERT UPDATE DELETE 数据库 SQLite 使用读 写锁来控制对数据库的访问 当任何进程想要写入时 必须锁定整个数据库
c
database
SQLite
locking
systemdatasqlite
高效交易,记录锁定
我有一个存储过程 它选择 1 条记录 可以从不同 PC 上的多个不同应用程序调用存储过程 这个想法是 存储过程带回需要处理的下一条记录 如果两个应用程序同时调用存储过程 则不应带回同一条记录 我的查询如下 我正在尝试尽可能高效地编写查询 s
sqlserver
Transactions
locking
为什么不锁定基于价值的类别
The docs说你不应该锁定基于值的 Java 类的实例 例如Optional因为代码 如果它试图区分对基于值的类的相等值的两个引用 通过诉诸同步间接地 可能会产生不可预测的结果 为什么Java的基于值的类不应该被序列化 断言 由于未来的
Java
locking
java8
插入时锁定表
我有一个从视图填充的大表 这样做是因为视图需要很长时间才能运行 并且更容易在表中提供可用的数据 每隔一段时间就会运行一个过程来更新表 TRUNCATE TABLE LargeTable INSERT INTO LargeTable SELE
sql
sqlserver
TSQL
locking
如何在不锁定数据库的情况下使用数据读取器执行 SQLite 查询?
我正在使用 System Data Sqlite 在 C 中访问 SQLite 数据库 我有一个查询必须读取表中的行 在迭代行和读取器打开时 必须执行某些 SQL 更新 我遇到了 数据库已锁定 异常 The SQLite 文档 states
c
locking
SQLite
systemdatasqlite
«
1 ...
13
14
15
16
17
18
19
»