我无法弄清楚以下内容有什么问题,但我一直在收到关闭“}”大括号的语法错误。我假设这是基于http://www.ruby-doc.org/core-2.0.0/Mutex.html
的Mutex的正确语法 semaphore = Mutex.new
semaphore.synchronize {
r_failure.push( username )
thread_count--
}
答案 0 :(得分:1)
您的问题与Mutex
无关。问题是:
thread_count--
您不能在变量名称或方法中使用-
(除非以特殊的,不寻常的方式进行)。