ICode9

精准搜索请尝试: 精确搜索
  • PHP / MySQL并发-取决于读取的写入-关键部分2019-11-27 19:25:25

    我有一个运行PHP MySQL的网站.它是一个多用户系统,大多数MySQL表都是基于MyISAM的. 在过去的几个小时里,以下情况使我感到困惑: 我有两个(并发)用户A,B.他们两个都将这样做: >对表1执行读操作>在另一个表2上执行写操作(仅当先前的读操作将返回不同的结果时,例如STATUS =“ OK”) B稍

  • 简单的线程问题,锁定对共享资源或整个功能的访问?2019-11-03 00:05:30

    这是我之前提出的一个问题的解释.这是一个简单的线程问题,但我似乎无法理解. 如果我有共享代码: private static object objSync = new object(); private int a = 0; public void function() { lock(objSync) a += 2; lock(objSync) a += 3; Co

  • c – 如何在OpenMP中使用锁?2019-09-17 21:05:36

    我有两个C代码在2个不同的核心上运行.它们都写入同一个文件. 如何使用OpenMP并确保没有崩溃?解决方法:您需要OMP_SET_LOCK / OMP_UNSET_LOCK函数:https://computing.llnl.gov/tutorials/openMP/#OMP_SET_LOCK.基本上: omp_lock_t writelock; omp_init_lock(&writelock); #pragma om

  • C部分互斥锁/临界区锁定2019-09-01 18:09:02

    我在VS2010中使用C语言,我有一个带有一堆属性(getter和setter)的容器类(实际上是一堆具有属性的对象 – 但是让我们简化它并假设它只是一个直接在容器类上的属性. 在这个容器类中有一个Update函数,重要的是在执行Update方法时阻塞setters方法. 该应用程序是多线程的,所以我想使用互

  • c – 这个代码有没有比boost mutex更快的东西?2019-09-01 02:14:22

    目前在我的代码中我有这样的部分 boost::mutex Mymutex void methodA() { boost::mutex::scoped_lock lock(Mymutex); ...... ...... ...... } 我读到关键部分比互斥锁更快?所以我正在做这样的事情,我想知道这是否更快. boost::recursive_mutex m_guard; void met

  • c – TryEnterCriticalSection2019-07-30 02:06:34

    我不确定我是否正确理解. TryEnterCriticalSection只被调用一次,它不像EnterCriticalSection那样坚持? 例如.如果我写的东西像 if(TryEnterCriticalSection (&cs)) { //do something that must be synh LeaveCriticalSection(&cs); } else { //do other job } //go on 如果TryEnte

  • 多线程和关键部分使用 – C.2019-07-26 13:15:14

    关于在多线程应用程序中正确使用关键部分,我有点困惑.在我的应用程序中,有几个在线程之间共享的对象(一些循环缓冲区和一个串行端口对象).是否应将这些对象的访问权限置于关键部分内,或仅在特定时间进行?我怀疑只是在某些时候,因为当我尝试用EnterCriticalSection / LeaveCriticalSe

  • 吸气剂的关键部分2019-07-24 20:06:28

    我有一个简单的类,有一个私有成员,可以通过多线程环境中的get()和set()访问(多读者/多作者).如何锁定Get(),因为它只有一个return语句? class MyValue { private: System::CriticalSection lock; int val { 0 }; public: int SetValue(int arg) { loc

  • PHP / MySQL关键部分2019-07-02 22:03:15

    我正在使用PHP与PDO和InnoDB表. 我只希望代码允许一个用户提交的操作完成,用户可以取消或完成.但是在用户发布这两个操作的情况下,我希望其中一个请求失败并回滚,这是当前没有发生的,两者都是完成而没有异常/错误.我认为在检查它之后删除该行就足够了. $pdo = new PDO(); try {

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有