locking

    1热度

    1回答

    我一直在寻找java.uti.concurrent.locks.AbstractQueuedSynchronizer的源代码和获取()方法看起来是这样的 - public final void acquire(int arg) { if (!tryAcquire(arg) && acquireQueued(addWaiter(Node.EXCLUSIVE), arg))

    3热度

    1回答

    我在Windows 2003服务器上有一个文件,该文件被在另一台Windows 2003服务器上运行的进程锁定。是否有可能找出哪个机器锁定了这个资源的哪个进程。我不介意使用哪种语言来做到这一点。

    6热度

    4回答

    我的应用程序处理来自不同来源的电子邮件,例如Outlook和IMAP邮箱。在解析它们之前,我将它们写入临时目录(将它们保存在内存中不是选项)。在解析时,我可能会将附件写入临时目录(例如,如果它们太大而无法保留在内存或全文提取中)。 但在野外,发生两件事情,似乎摆在首位很奇怪,但也都可以追溯到病毒扫描程序的行为: 我有时无法打开我已经文件自己写了几毫秒前。他们显然被病毒扫描程序锁定,以确保它们清洁。

    4热度

    6回答

    我试图阻止多线程服务器中的数据竞争。我的问题如下:有一个List<RServer>,类型RServer是一个有几个字段的类。现在,服务器有几个线程同时运行,他们可以修改List(添加更多项目)和个人RServer实例(更改字段)。 所以我的策略是让每个RServer情况下,另外一个readonly object RServerListLock = new object()的readonly obj

    2热度

    4回答

    我需要恢复形式的文件进入锁定状态的错误情况。我如何在C#中告诉这个文件重置它的锁?我需要添加到此文件是由第三方DLL打开,我实际上没有访问文件句柄。

    2热度

    3回答

    有很多进程非常频繁地访问单个XML文件(读取和写入)。访问该文件的代码被放置在相当多的其他应用程序引用的程序集中。例如一个windows服务可能会实例化MyFileReaderWriter类(位于前面提到的程序集中)并使用该类的读/写方法。 我正在寻找最佳/最快的方式来读取和创建/附加最少的锁定文件。定期缓存文件数据和刷新新内容不是一种选择,因为数据非常关键。 我忘了提及我目前使用XDocumen

    21热度

    8回答

    有没有办法解锁Windows文件而无需下载实用程序? 我在我的Windows XP C:驱动器上有几个文件,这些文件都很旧,很无用。当我尝试删除这些文件时,我收到以下消息: Cannot delete FILENAME.zip: It is being used by another person or program Close any programs that might be us

    59热度

    4回答

    我想知道是谁锁定了一个文件(win32)。我知道WhoLockMe,但是我想要一个命令行工具,它或多或少地做了同样的事情。 我也看过this question,但它似乎只适用于远程打开的文件。

    2热度

    4回答

    最近,开发人员强调他们难以跟踪哪些文档已更新。因此,他们建议使用SVN跟踪文档更改会更好,因为他们将能够知道文档在检查项目时是否被更新。 但我也强调,可以使用最多的磁盘空间每次字很多发生 二进制文件中的一些缺点,excel文件将提交 结帐一个项目需要投入大量的时间,虽然我们可以分开文件到存储库中的另一个项目中 教员工如何使用SVN需要时间。 另一个功能是,对于这些类型的功能文档,它应该在编辑时锁定

    5热度

    5回答

    C++中的一个常见模式是创建一个包装一个锁的类 - 在创建对象时隐式采用该锁,或者在之后明确采用该锁。当对象超出范围时,dtor自动释放锁定。 是否有可能在C#中做到这一点?据我了解,在C#中的dtor将在对象超出范围之后运行时,无法保证。 澄清: 任何一般的锁,spinlock,ReaderWriterLock,不管。 调用Dispose自己打败了模式的目的 - 只要我们退出范围时就释放锁定 -