concurrency

    7热度

    9回答

    我目前正在设计一个应用程序,它有一个模块,它将从数据库加载大量数据,并根据具体情况通过各种计算将其减少到更小的集合。 许多更密集的操作都具有确定性并且适合并行处理。 提供我有一个循环遍历从数据库到达的大量数据块,并为每个调用一个没有副作用的确定性函数,我将如何使它,以便程序不会等待函数返回,而是设置下一个呼叫,所以他们可以并行处理?现在,用一种天真的方式来证明这个原则会对我有用。 我已经阅读过Go

    2热度

    3回答

    我发现自己用PHP中的memcached做了一些相对先进的东西。思考和解决由缓存的无锁特性引起的竞争条件和并发问题正在成为一种心理上的挣扎。 PHP似乎工具相当差,当涉及到并发(线程,任何人吗?),所以我不知道是否有任何解决方案在那里测试/调试这个正确。 我不想等到两个用户请求两个脚本同时运行为并行进程并导致并发问题,这会让我挠脑袋,或者直到它滚雪球时我才会注意到进入clusterfsck。 任何

    2热度

    3回答

    我有一个Perl脚本,我试图用Perl线程(使用线程)来设置。当我运行简单的测试时一切正常,但是当我执行我的实际脚本时(其中的线程运行多个SQL会话),每个SQL会话按顺序运行(即线程1的sqlplus运行步骤1-5,然后线程2的sqlplus运行步骤6-11等)。 我以为我明白,线程会做并发处理,但有些不对劲。任何想法,或者我应该做一些其他的Perl魔术?

    6热度

    10回答

    我正在浏览projecteuler.net上的问题,以了解如何使用Erlang进行编程,而且我最难创建一个能够创建低于200万的所有素数的主要生成器,一分钟。使用顺序式,我已经写了三种类型的生成器,包括Eratosthenes的Sieve,并且它们都不够好。 我想到一个并发Sieve会很好,但我得到bad_arity消息,我不知道为什么。关于为什么我遇到问题或者如何正确编写代码的任何建议? 这里是

    7热度

    6回答

    我正在开发一个在Jetty中作为servlet运行的restful Web服务(使用阻塞IO)。找出最大线程的最佳设置似乎很难。 是否有一个研究公式用于从其他设置的某些易测量特性中确定最大线程数?

    4热度

    4回答

    我有两个线程,需要轮询一堆单独的静态资源来寻找更新。另一个需要获取数据并将其存储在数据库中。线程1如何告诉线程2有什么需要处理?

    7热度

    5回答

    Ruby on Rails不会很好地执行多线程请求响应,或者至少,ActiveRecord不会。 只有一个请求响应同时处于活动状态的概念在创建Web应用程序时很麻烦,这些应用程序需要很长时间才能完成。 我想要的是您对这些设置的一些看法? Rails可能不适合某些应用程序? 另外,关于Ruby on Rails并发性的现状是什么?什么是最佳实践。有缺陷的解决方法吗?

    4热度

    2回答

    我正在使用django应用程序,并且使用cherrypy作为服务器。 Cherrypy为每个页面视图创建一个新线程。我希望能够从任何这些线程中访问所有这些线程(负责与django交谈的线程)。更具体地说,我希望能够从任何这些线程中访问每个线程的thread_data。这可能吗?如果是这样,我该怎么做?

    6热度

    4回答

    的MSDN指出该方法,如果该方法是成功 返回 真排队;如果工作项未排队,则NotSupportedException为 。 用于测试目的如何获取返回方法false?或者它只是一个“次优”的课堂设计?

    3热度

    4回答

    我有一个课程提出翻译实用程序。翻译本身应该每30分钟重新加载一次。我使用Spring Timer支持。基本上,我的课是这样的: public interface Translator { public void loadTranslations(); public String getTranslation(String key); } loadTranslations(