#include #include #include int main() { int n,G,L; while ( scanf("%d",&n) !&#61; EOF ) for ( int t &#61; 1 ; t <&#61; n ; &#43;&#43; t ) { scanf("%d%d",&G,&L); if ( L%G &#61;&#61; 0 ) printf("%d %d\n",G,L); else printf("-1\n"); } return 0; }
本文深入探讨了信号及其来源。信号本质上是对中断机制的软件层面模拟,从原理上看,进程接收到信号与处理器接收到中断请求类似。信号具有异步特性,能够在进程执行过程中随时触发,从而中断当前操作并执行相应的处理程序。文章详细分析了信号的生成、传递和处理机制,并讨论了常见的信号类型及其应用场景。此外,还介绍了如何在 Linux 系统中使用信号进行进程间通信和错误处理,为开发者提供了实用的技术指导。 ...
[详细]