不是你说的那个意思。这个lock是指线程锁,不lock的话,如果有多个线程同时读取stdin,那输入的数据不确定是被哪个线程读取。
如果单线程就无所谓。
【 在 b0207191 的大作中提到: 】
: The Stdin::read_line can be used data line-by-line, however it will release the lock between each line. Alternately you can lock stdin using Stdin::lock and read lines with a BufReader.
: 这句解释看不懂,是说加了lock后,保证buffer不发生变化,如果不带lock,buffer可能会因为更新的输入而变化?
--
FROM 101.86.237.*