
多线程/并发
文章平均质量分 70
lv_xinmy
这个作者很懒,什么都没留下…
展开
-
一道多线程面试题-C语言实现
题目如下: 有一棵桃树和一只猴子,开始的时候桃树上没有桃子,然后开始一个一个的长,每长一个猴子就吃一个,猴子吃了之后再长一个,又被猴子吃掉,猴子需要吃7个桃子,才能吃饱。编写程序模拟这个猴子吃桃子的过程。 一看这肯定是两个线程,一个是桃树长桃子,一个是猴子吃桃子,归根是一个生产者和消费者的问题。 代码如下:#include #include #原创 2013-01-30 10:33:02 · 2941 阅读 · 1 评论 -
关于socket通信时SIGPIPE的问题
一,SIGPIPE信号的产生在Linux平台下,写socket的程序时,难免总是会碰到SIGPIPE 的问题,此时如果不作处理,那你可能需要一个监控,每1分钟检查进程是否存在,不存在的话,就重新启动,因为进程对SIGPIPE的默认响应是退出。SIGPIPE 的产生是由于往一个断开的连接上写数据,该连接已经被复位,这就会引起操作系统抛出一个SIGPIPE信号给相应的进程,而相应的进程在收到操原创 2014-02-28 15:36:21 · 2330 阅读 · 0 评论