houtinghua 发表于 2007-11-10 22:22

大哥们 给各说法吧 新手问题 简单!!!!

void my( int sign_no )
{
     printf( "ok\n" );
}
int main()
{
   signal( SIGINT,my );
   pause();
}

1。上面的代码的意思是我想这个进程发送 SIGINT的信号的时候他就输出ok吗?
pause()干涉么用的

2。怎么想这个进程发送SIGINT信号   用kill? 具体怎么写?

3。在那个头文件中能找到SIGINT对应的int值?

4。真正企业级的开发使用什么实现进程间通信
信号、共享内存、还是管道、信息队列
应用开发和嵌入式开发使用的进程间通信一样吗

现在 linux下的c 容易找工作吗至少达到什么水平才有资格去面试

scutan 发表于 2007-11-11 15:08

1. 嗯.可以输出.pause是让当前进程休眠,直到其接收到一个信号.
2. kill -INT pid其中pid就为你这个进程的进程号
3. 我在系统中,它在/usr/include/bits/signum.h中
你最后两个问题我不清楚. 我还没工作.

houtinghua 发表于 2012-11-27 15:33


我现在集中回复我以前发的SB帖子,我错了,我n年前太菜了,让大家见笑了



版主好象很久没登陆了
scutan

版主

帖子6962主题393精华12可用积分613 专家积分788 在线时间5347 小时注册时间2007-04-13最后登录2012-11-12
页: [1]
查看完整版本: 大哥们 给各说法吧 新手问题 简单!!!!