测试LINUX下进程间阻塞的代码

原创 2007年10月06日 22:43:00
#include <stdio.h>
#include 
<sys/types.h>
#include 
<signal.h>

#define  BLOCK_PROCESS_PID 96

int main()
{
    
if(kill(BLOCK_PROCESS_PID,SIGSTOP) < 0) {
        fprintf(stderr,
"error occurs when trying to block the specified process. ");
        exit(
0);
    }
    
    printf(
"sleep for 10 seconds to view the result. ");
    sleep(
10);
    printf(
"wake up to view the result. ");

    
if(kill(BLOCK_PROCESS_PID,SIGCONT) < 0) {
        fprintf(stderr,
"error occurs when trying to awake the process. ");
        exit(
0);
    }

    
return 1;
}
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux下用管道实现进程全双工通信的代码

直接看代码, 里面已经有注释了。   主程序: int main() { char buf[256]; int fdin[2]; int fdout[2]; int p...

Linux下的守护进程(daemon)(代码保留)

环境:Vmware Workstation;CentOS-6.4-x86_64 说明: 1、一般程序的特点:依赖终端,终端退出,程序也会退出。也就是说,程序的TTY是pts/0,pts/0关闭...

Linux下gcov和lcov代码覆盖率分析(C/C++覆盖率在NGINX测试中的应用)

Linux下gcov和lcov代码覆盖率分析方法 gcov是Linux下GCC自带的一个C/C++代码覆盖率分析工具 使用方法:在gcc或者g++后面添加参数 -fprofile-ar...

Linux下Json库的编译及代码测试

大部分情况下,我们需要对字符串进行解析,判断参数开始及结尾才能获取对我们有用的信息/参数,如果使用Json库,那对字符串的解析就显得非常的easy了,而Jsoncpp是用于c++的,让我们拭目以待吧。...

Linux下c语言实验Websocket通讯 含客户端和服务器测试代码

Websocket是一种可双向通讯的网络协议,其底层的数据收发是基于socket的,所以使用c语言来实现理论上是没有问题的,主要难点在于协议中要求对个别数据进行加密处理,这些加密方法(库)在java、...

Linux下套接字详解(五)----基于fork多进程的TCP套接字(阻塞/同步/并发)

简介一个简单的改进方案是在服务器端使用多线程(或多进程)。多线程(或多进程)的目的是让每个连接都拥有独立的线程(或进程),这样任何一个连接的阻塞都不会影响其他的连接。具体使用多进程还是多线程,并没有一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)