concurrency

    14热度

    11回答

    我正想要在高吞吐量C++服务器中使用最佳数据结构。数据结构将被用来存储从几个到几百万个对象的任何东西,并且不需要排序(尽管可以非常便宜地提供独特的排序键)。要求是它可以支持高效的插入,理想情况下是O(1),中等效率的移除和高效的遍历。它不需要支持查找操作(除了可能需要删除)。 扭曲的是它在修改时必须是线程安全的,而其他线程正在枚举数据结构。这意味着一个简单的红黑树不起作用,因为一个线程不能插入一个

    3热度

    2回答

    此问题已在两篇博文(http://dow.ngra.de/2008/10/27/when-systemcurrenttimemillis-is-too-slow/,http://dow.ngra.de/2008/10/28/what-do-we-really-know-about-non-blocking-concurrency-in-java/)中讨论过,但我还没有听到明确的答案。如果我们有一个

    2热度

    2回答

    比方说,我做一些在Java中,如: RemoteResponse response = null; try { FutureTask task new FutureTask(....); executor.execute(task); response = task.get(1000, TimeUnits.MILLISECONDS); } catch(Ti

    24热度

    7回答

    我想实现(我认为是)一个柜台一个很简单的数据模型: class VisitorDayTypeCounter(models.Model): visitType = models.CharField(max_length=60) visitDate = models.DateField('Visit Date') counter = models.IntegerField

    5热度

    3回答

    我们有一个系统同时插入来自多个工作站的大量数据,同时还暴露了一个数据查询接口。该模式看起来是这样的(约穷人格式不好意思): [SyncTable] SyncID StationID MeasuringTime [DataTypeTable] TypeID TypeName [DataTable] SyncID Typ

    4热度

    2回答

    我一直在寻求提高我的网站的SQLite性能,特别是关于交易。实质上,我正在寻找的是一种在一个进程中推迟数据库写入的方法,以便它们都可以一次完成。但是,在积累更新查询时,我希望其他进程能够读取和写入数据库,并且只有在进程中发出提交后才锁定文件进行写入。 在查看文档时,似乎一旦在事务中发出更新命令,进程就会得到一个RESERVED锁,如果我没有记错,这意味着任何其他尝试添加更新查询的进程到它自己的事务

    10热度

    4回答

    我建立在PHP中的小Web应用程序存储在一个纯文本文件的一些信息。然而,这个文本文件是由我的应用程序的所有用户在某个给定的时间点和同时使用/修改的。 所以问题是。确保只有一个用户可以在任何时间点对文件进行更改的最佳方法是什么?

    2热度

    2回答

    下面的代码只是一个简单的例子来说明我的问题: using System; using System.IO; using System.Diagnostics; using System.Threading; namespace ConsoleApplication5 { class Program { static string LogFile = @"

    4热度

    5回答

    我在.NET中创建了一个注册表类,它是一个单例。显然,这个单例表现得好像它被保存在缓存中一样(单例对象可用于每个会话)。这是一个很好的做法,我应该将这个单例添加到缓存? +我需要用GetInstance()函数来解决并发问题吗? namespace Edu3.Business.Registry { public class ExamDTORegistry { pr

    2热度

    3回答

    在与Sharepoint相关的模拟场景中,我需要在单独的进程中执行一些代码(该进程将在特定用户的上下文中运行)。我不想启动一个单独的应用程序,基本上我想在一个方法上做一个“运行”。