问题列表 - 第8546页


锁定多个读者单一作家

我有一个内存数据结构,由多个线程读取,只由一个线程写入.目前我正在使用一个关键部分来使这个访问线程安全.不幸的是,即使只有另一个读者访问它,它也会阻止读者.

有两种方法可以解决这个问题:

  1. 使用TMultiReadExclusiveWriteSynchronizer
  2. 通过使用无锁方法消除任何阻塞

对于2.到目前为止,我已经得到了以下内容(任何无关紧要的代码都被遗漏了):

type
  TDataManager = class
  private
    FAccessCount: integer;
    FData: TDataClass;
  public
    procedure Read(out _Some: integer; out _Data: double);
    procedure Write(_Some: integer; _Data: double);
  end;

procedure TDataManager.Read(out _Some: integer; out _Data: double);
var
  Data: TDAtaClass;
begin
  InterlockedIncrement(FAccessCount);
  try
    // make sure we get both values from the same TDataClass instance
    Data := FData;
    // read the actual data
    _Some := Data.Some;
    _Data := Data.Data;
  finally
    InterlockedDecrement(FAccessCount);
  end;
end;

procedure TDataManager.Write(_Some: integer; _Data: double);
var
  NewData: TDataClass;
  OldData: …
Run Code Online (Sandbox Code Playgroud)

delphi multithreading lock-free

5
推荐指数
1
解决办法
5596
查看次数

在JavaScript中的Anagrams查找器

我应该用JavaScript编写一个程序来查找所提供的一系列单词中的所有字谜.例如:"monk,konm,nkom,bbc,cbb,dell,ledl,llde"输出应分为几行:1.monk konm,nkom; bbc cbb; 戴尔·莱尔,德尔

我已将它们按字母顺序排序,即:"kmno kmno bbc bbc dell dell"并将它们放入数组中.

但是我仍然坚持比较和找到数组中匹配的anagram.

任何帮助将不胜感激.

javascript string anagram

15
推荐指数
5
解决办法
4万
查看次数

多个服务器上的单个SSL证书

对于我正在开发的项目,我将拥有多个服务器和许多子域(例如 - *.mydomain.com).我想从godaddy获得这个ssl证书 - 无限子域名(通配符)$ 199.99 /年

我是否可以在所有服务器上使用证书,或者我是否需要为每个服务器购买证书,因为它们每个都有一个独特的IP?

ssl

58
推荐指数
1
解决办法
4万
查看次数

在C#中生成随机对

我的数据库中有一张表,其中包含一个人员列表.我需要每天创建一个随机好友列表.

这个想法是每天每个人都与当天不同的随机人物配对.

由于桌子可能会变得非常大,我想知道做这样的事情最好的方法是什么?

我想到了2个想法,但我对它们的表现并不那么肯定.

1)我使用随机数生成器随机选择两个ID.问题是我必须经常确保数字还没有被调用,当我接近列表的末尾时,这可能变得非常慢.

2)在列表中与他们下面的人一起开始每一个人,然后每天向下移动一个,直到你到达底部,然后我回到顶部.

还有其他想法吗?

谢谢

c# random performance combinations

1
推荐指数
1
解决办法
773
查看次数

ASP.NET MVC网站的品牌/皮肤

我打算使用ASP.NET MVC新技术设计简单的网站.与经典网页形式相比,许多概念都有所改变,所以我的问题是如何准备网站以便能够改变其皮肤或应用不同的品牌,最好是为了这个目的使用不同的dns请求名称?

App_themes无法使用?

提前感谢任何线索

汤姆.

asp.net-mvc

4
推荐指数
1
解决办法
3700
查看次数

为什么我会使用Powershell而不是C#?

我知道Powershell非常强大,因为它是一种脚本语言,你可以访问整个.Net框架(这就是我所知道的).但是当我可以使用C#来编写完全相同的东西时,我很难理解Powershell的大肆宣传是什么?

c# powershell

17
推荐指数
2
解决办法
6183
查看次数

使用CGRectZero在UIView类或子类上调用initWithFrame是什么意思?

我已经看到,调用代码initWithFrameA的UIView子类(如UILabel)与CGRectZero和东西似乎很好地工作.实例化UIView具有2D点的子类(似乎是什么CGRectZero)意味着什么?

iphone uikit

4
推荐指数
1
解决办法
2813
查看次数

如何在同一系统上安装多个版本的IE?

可能重复:
在同一台计算机上运行Internet Explorer 6,Internet Explorer 7和Internet Explorer 8

为了测试网页,

目前我的页面工作文件与我的IE,

但不与他人合作.

是否可以安装多个版本?

browser internet-explorer

44
推荐指数
4
解决办法
12万
查看次数

使用Drupal进行高级搜索(视图和CCK)

我正在构建一个网站,其中的产品保存在使用CCK创建的内容类型中.产品可以与多个分类词汇相关联.现在我需要一个高级产品搜索,用户可以使用它来搜索许多搜索参数(分类术语,CCK字段值).我做了很多谷歌搜索,但我找不到足够灵活的模块.

我已经能够使用Views的参数创建几乎所有需要的功能,但是在没有我自己的自定义搜索框的情况下无法找到制作搜索表单的方法.这不是我正在寻找的解决方案.

问题如下:是否有适当的模块进行灵活的自定义搜索,或者只有自己的模块?是否存在用于视图的参数形式的模块.

search drupal views cck

14
推荐指数
2
解决办法
3万
查看次数