Unix 编成小问题# Unix - 噫吁兮,危乎高哉
b*i
1 楼
我在调试一个Unix程序, 是xKernel
一个Server, 一个Client都运行了,
然后Client 向Server发包,
Server的底层收到包后, 向Client发Ack, 然后向上层Deliver.
Server的上层收到包后,生成一个线成ServerConsumer
我在ServerConsumer里,用scanf读如一个数.
在这个时候,Client继续向Server发包.但是,我看不出到Server有任何反应.
难道Scanf的使用使主进程Block了?
应该怎样在读取键盘输入的同时让主进程和底层的东西继续执行?
多谢
一个Server, 一个Client都运行了,
然后Client 向Server发包,
Server的底层收到包后, 向Client发Ack, 然后向上层Deliver.
Server的上层收到包后,生成一个线成ServerConsumer
我在ServerConsumer里,用scanf读如一个数.
在这个时候,Client继续向Server发包.但是,我看不出到Server有任何反应.
难道Scanf的使用使主进程Block了?
应该怎样在读取键盘输入的同时让主进程和底层的东西继续执行?
多谢