6
我试图从多个线程写入单个文件。我遇到的问题是,在程序退出之前,我没有看到任何写入该文件的内容。从ruby中的多个线程写入单个文件
我试图从多个线程写入单个文件。我遇到的问题是,在程序退出之前,我没有看到任何写入该文件的内容。从ruby中的多个线程写入单个文件
你需要file.flush
写出来。您也可以设置file.sync = true
使其自动刷新。
同步方法对io对象的价值是什么?有可能ruby或底层的o/s缓冲文件输出。
中缓冲和同步的响应