[code]int i; if(fork()==0) { for(i=0;i<5;i++) { sleep(2); printf("%u:%d\n",getpid(),i); } exit(0); }[/code] 请问为什么打印完后,为什么不退出到提示符呢?
File a = new File("qq.txt"); //文件a存在,有数据 File b = new File("pp.txt"); if(!b.exists()) b.createNewFile(); InputStream s = (InputStream) (new FileInputStream(a)); 接下来我想通过s来让文件b的内容和a一样,请问该如何做?
我试图用fcntl(..., F_GETLK,...)来测试一个文件是否被锁。发现一个进程锁文件, 一个进程测试是否锁是可行的。但是如果锁文件,测试是否锁了,这俩个动作在同一进程中 测试结果就失效了。不知道大伙有没测试出文件被同一进程上锁的好方法。也就是在下面的 输出中,程序不会走“parent lock can be successful”这个分支,而走 “parent lock failed for lock-write by。。。” 或者 “parent lock failed for lock-read by 。。。...