现在正写一串口通信程序,想让用户点击某下拉框的时候就把用户的请求转换也相应的协议数据包,这个好做,问题是然后呢?串口可能会超时,不用多线程的话可以把超时值设的小一点也行,但这样用户就不能快速点击,界面上看起来有点慢。如果用多线程的话,又怎么告诉后台线程:不要睡了,起来去拿XXX。注意 是睡,不是死--我不想频繁地创建线程;它取回串口的数后又怎么告诉我:你要的东西我带来了。弄个纯虚函数onResult()让子类去实...
我在solaris 9上运行一个java程序,这个程序所做的是一直监视某进程的状态,一旦该进程死掉,就立刻重起该进程。刚开始我是这样启动java程序的: #java ServerDaemon & 但是这样运行了2、3小时后,这个程序就自己down了,没有任何异常记录。 然后我试着这样运行: #at now >;java ServerDaemon >;ctrl+d 这样运行就能很稳定一直运行很长时间都没事 我想知道这两种运行方式有什么区别。为什么直接运行的时候会自己down掉呢(down掉就...
书中说:子进程是通过拷贝父进程的地址空间来执行的. 而线程是通过共享程序代码来执行的,讲的通俗一点就是线程的相同的 代码会被执行几次.使用线程的好处是可以节省资源。 我没看懂,请知情的高手们不吝赐教!!