- 浏览: 1234488 次
-
最新评论
-
你不懂的温柔:
楼主是好人
H264学习指南 -
18215361994:
谢谢,您能够给我们总结这么多,我们会为了自己的目标加油的, ...
新东方老师谈如何学英语 -
beyondsoros_king:
testerlixieinstein 写道结果就是11,编译不 ...
揪心的JAVA面试题 -
buptwhisper:
其实这个也好弄清楚的,你在每一个可能的地方打上断点,然后deb ...
揪心的JAVA面试题 -
wmswu:
这种类型的面试题 还真不少啊.......
揪心的JAVA面试题
文章列表
概念
pthread_sigmask
pthread_kill 和 sigwait
7.5.1概念
按照 POSIX, 异步 (外部) 信号发送到整个进程.
所有线程共享同一个设置, 即通过 sigaction 设置的线程处置方法.
每个线程有自己的信号掩码, 线程库根据该掩码决定将信号发送到哪个线程.
由于 Linux 线程实现上的独特性, 外部信号始终发送到特定的线程.
7.5.2pthread_sigmask
pthread_sigmask 用来定义线程的信号掩码
其接口与 sigprocmask ...
- 2007-07-02 16:44
- 浏览 762
- 评论(0)
11 Threads
1 Introduction
不用介绍了吧…
2 Thread Concepts
1. Thread由下面部分组成:
a. Thread ID
b. Stack
c. Policy
d. Signal mask
e. Errno
f. Thread-Specific Data
3 Thread Identification
1. pthread_t用于表示Thread ID,具体内容根据实现的不同而不同,有可能是一个Structure,因此不能将其看作为整数
2. pthread_equal函数用于比较两个pthread_t是否相 ...
- 2007-07-02 15:30
- 浏览 948
- 评论(0)
近期本人闲来没事做了一个程序自动从一些BT网站上抓取数据并且自动发帖到我自己的论坛上,试用了几个月效果比较好,现在公布源代码供perl爱好者参考,我的qq是2637663欢迎广大perl爱好者一起沟通交流。分几个程序组成readcokie.pl 获取要上传主机的cookie一次获取永久在主机保存fatie.pl 抓取源主机数据并自动发帖到目标主机history.log 保存抓取过的数据user.txt 发帖时使用的用户列表..........具体程序如下readcokie.pl======================# -*- coding: gb2312 -*-#$ua->po ...
- 2007-06-16 18:03
- 浏览 1121
- 评论(0)
<script type="text/javascript">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.hre ...
- 2007-06-11 11:02
- 浏览 820
- 评论(0)
简单介绍部分
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。
2.定址
可以通过定址来定位你所希望编辑的行,该地址用数字 ...
- 2007-06-11 10:55
- 浏览 763
- 评论(0)
在linux上编程时,很多时候会用到一些非标准的库(即自己装上去的库),这些非标准的库安装位置可能不尽相同,这就给我们编写程序时带来了麻烦。本文就是旨在替和我一样的菜鸟解决这一问题,水平有限,行文难免谬误,望大 ...
- 2007-06-11 10:50
- 浏览 749
- 评论(0)
前言 永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重 要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。 --- Herb Sutter 1998年,国际C++标准正式通过,标准化对C++最重 ...
- 2007-06-11 09:30
- 浏览 732
- 评论(0)
从语句 char* p="test" 说起
陈皓
我相信,使用C/C++多年的人对下面这个字符串赋值语句都不会陌生吧。
char* p = "test";
同时,我也相信,各位在使用这种语句后吃过很多苦头也不少吧?只要你想利用指针p来改变字符串的内容,你的程序都会得到一个让你颜面尽失一个内存非法操作。比如,下面的这些语句:
p[0] = 's';
strcpy(p, "haoel");
原因就在于,char* p = "test"; 这个声明,声明了一 ...
- 2007-06-11 09:24
- 浏览 479
- 评论(0)
==================================================Keywords: String Literal, Object, Array, Lvalue Author: whyglinux <whyglinux AT gmail DOT com>Date: 2007-05-16============================================= ...
- 2007-05-28 17:12
- 浏览 784
- 评论(0)
转载自水木清华 欢迎大家补充
1. 请推荐一些好的Linux内核参考书?
2. 源代码问题2.1 如何得到某一版本的Linux ...
- 2007-05-28 15:46
- 浏览 639
- 评论(0)
指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]; (5)int*(*ptr)[4]; 如果看不懂后几个例子的话,请参阅我前段时间贴出的文章<<如何理解c和c ++的复杂类型声明>>。 指针的类型 从语法的角度看,你只 ...
- 2007-05-26 21:38
- 浏览 422
- 评论(0)
访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程 ...
- 2007-05-26 21:31
- 浏览 524
- 评论(0)
gcc and g++分别是gnu的c & c++编译器
gcc/g++在执行编译工作的时候,总共需要4步
1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成 ...
- 2007-05-26 21:25
- 浏览 788
- 评论(0)
有一段时间没有写技术方面的东西了^_^。众所周知,GDB是Unix/Linux下调试程序的龙头老大,GDB功能强大,我们在平时多使用其一些最基本的功能,而且一般调试的都是单进程的程序。最近一个项目中的问题让我接触如何使用GDB调试多进程程序,更确切的是说调试调用fork的多进程程序。
使用GDB最好的文档就是其名为'Debugging with GDB'的参考手册。手册中有一小章节提到了如何调试多进程程序。一般情况下,如果被gdb调试的程序中调用fork派生出一个新的子进程,这时gdb调试的仍然还是父进程,其子进程的执行不被理会。如果之前你在子进程的执行routine上设置了断点 ...
- 2007-05-26 21:04
- 浏览 707
- 评论(0)