发新话题
打印

关于有名管道(fifo)的紧急问题

关于有名管道(fifo)的紧急问题

最近在做一个linux下的订票系统(作业,马上要交了)
, b9 t: T$ G2 H( q客户端和服务端通信用的是fifo,(只在服务端做了两个有名管道)! i$ x# Z& B4 w7 X; g, Z4 ?. g8 H
不过测试的时候发现多个客户端并发请求的时候会出错(比如进行订票时 返回别人订的票)
3 Y; l1 c& G% u9 ~1 E请问各位天才% m2 K+ R# ?9 \* n
除了用客户端建立多个独立的管道外
; h+ x; p" ?8 f& q还有其他什么解决方法不?      

TOP

管道这种还是不要考虑并发了,同时只能一个客户端使用才是。不过你可以考虑在通信格式上做区别,比如加客户标示等作唯一判别。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

原来如此+ O) w( m: B" u) w3 f
谢谢了      

TOP

发新话题