测试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下daemon守护进程的实现(以nginx代码为例)

ngx_int_t ngx_daemon(ngx_log_t *log) {     int  fd;  // 让init进程成为新产生进程的父进程:  // 调用fork函数创建子进程后,...

linux下DMA驱动测试代码

DMA传输可以是内存到内存、内存到外设和外设到内存。这里的代码通过dma驱动实现了内存到内存的数据传输。 /* Function description:When we call dmate...

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

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

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

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

linux下APUE的代码测试文件路径配置

1.APUE的代码(http://www.apuebook.com./)解压,比如路径是/home/zqk/apue.2e 2.按照README修改Make.defines.linux 中的WKDIR...

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

Websocket是一种可双向通讯的网络协议,其底层的数据收发是基于socket的,所以使用c语言来实现理论上是没有问题的,主要难点在于协议中要求对个别数据进行加密处理,这些加密方法(库)在java、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:测试LINUX下进程间阻塞的代码
举报原因:
原因补充:

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