Mutex的正确语法是什么

时间:2013-10-24 04:57:27

标签: ruby multithreading mutex

我无法弄清楚以下内容有什么问题,但我一直在收到关闭“}”大括号的语法错误。我假设这是基于http://www.ruby-doc.org/core-2.0.0/Mutex.html

的Mutex的正确语法
  semaphore = Mutex.new 

  semaphore.synchronize {
    r_failure.push( username )
    thread_count--
  }

1 个答案:

答案 0 :(得分:1)

您的问题与Mutex无关。问题是:

thread_count--

您不能在变量名称或方法中使用-(除非以特殊的,不寻常的方式进行)。