问下关于管道pipe问题有木有同志知道? 多线程之间通信必然会用到管道pipe,我有以下疑问想问下,a.如果我一般写入未完成另一边是等待写入完成后再读取还是边写就能边读?b.譬如我写入数据另一边线程还没有读完,我这边又开始写入,会不会影响另一条线程读取? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我补充下吧,其实我是想知道pipe通信是线程安全的么 一次write操作不执行完,是不会read出结果的。所以可以说是线程安全的。至于写入未完成另一边是否等待完成需要看你的blocking属性是否为true,为true则等待write完再read,如果为false且write未完则read返回null 请问下blocking属性在哪里设置?没有看到方法,我用的是nio的pipe 请问下blocking属性在哪里设置?没有看到方法,我用的是nio的pipe大概是Pipe pipe=Pipe.open();Pipe.SourceChannel pisc=pipe.source();pisc. configureBlocking(false); 请问下blocking属性在哪里设置?没有看到方法,我用的是nio的pipe大概是Pipe pipe=Pipe.open();Pipe.SourceChannel pisc=pipe.source();pisc. configureBlocking(false);感谢! 使用myeclipse的问题 求教 文件读取到最后一行时总是报错。麻烦高手详细解释或更正 如何查看Java核心类库中的代码? 问一个关于多线程的问题 关于calendar的问题? 关于java.sql问一个问题,请大家帮忙,谢谢 怎么用JAVA实现两个已知文本文件合并?? 使用其它程序的输出作为自己的输入 请教!DAO和ORM有什么关系? 这题怎么做? Java能自己制作一个安装程序吗 html转word,如何通过程序实现Mathml源代码转到Word能正常显示公式
至于写入未完成另一边是否等待完成需要看你的blocking属性是否为true,为true则等待write完再read,如果为false且write未完则read返回null
大概是Pipe pipe=Pipe.open();
Pipe.SourceChannel pisc=pipe.source();
pisc. configureBlocking(false);
大概是Pipe pipe=Pipe.open();
Pipe.SourceChannel pisc=pipe.source();
pisc. configureBlocking(false);
感谢!