多线程
文章平均质量分 78
sweet_life
这个作者很懒,什么都没留下…
展开
-
Linux 多线程编程( POSIX )( 二 )----->pthread_attr_t 线程属性
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xcvp.html 1. 线程属性: 使用pthread_attr_t类型表示,我们需要对此结构体进行初始化, 初始化后使用,使用后还要进行去除初始化! pthread_attr_init:初始化转载 2013-05-20 14:13:00 · 1987 阅读 · 0 评论 -
Linux 多线程编程( POSIX )( 三 )------->信号灯
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xdff.html POSIX有名信号灯 所谓有名就是给一个类似句柄的key。 1.创建并初始化有名信号灯 函数:sem_open #include sem_t *sem_open( const char *name, int of转载 2013-05-20 14:16:55 · 637 阅读 · 0 评论 -
Linux 多线程编程( POSIX )( 二 )----->代码区
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xcvk.html 1.detach实例: //!> detach #include #include #include void * entrance( void * arg ) { int get_attr_int;转载 2013-05-20 14:13:47 · 660 阅读 · 0 评论 -
Linux 多线程编程( POSIX )( 三 )------->代码区
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xdfc.html 1.sem_open与sem_close与sem_unlink与sem_getvalue #include #include #include #include #include int main( int argc, char ** argv转载 2013-05-20 14:14:40 · 678 阅读 · 0 评论 -
Linux 多线程编程( POSIX )( 一 )-----> 基础篇
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xc2m.html 1. 所谓线程就是“一个进程内部的一个控制序列”。也就是一个进程内部的并行的基础! 2. Linux进程可以看成只有一个控制线程: 一个进程在同一时刻只做一件事情。有了多个控制线程以后, 在程序设计时可以把进程设计成在同一时刻能够转载 2013-05-20 14:10:41 · 749 阅读 · 0 评论 -
Linux 多线程编程( POSIX )( 六 )----->共享内存区
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xeut.html 1. 介绍 POSIX 共享内存和SYSTEMV的共享内存的框架是差不多的,细节有区别! 在前面的SYSTEM V的共享内存区我们已经知道共享内存区是最快的IPC形式! 例如在两个进程之间传输data,那么此方法将会是非常高效的!、转载 2013-05-20 14:20:19 · 1769 阅读 · 0 评论 -
Linux 多线程编程( POSIX )( 一 ) ----> 代码区
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xc2d.html 1.基础线程创建: #include #include #include void * print_id( void * arg) //!>这是线程的入口函数 { printf(转载 2013-05-20 14:12:01 · 656 阅读 · 0 评论 -
Linux 多线程编程( POSIX )( 五 )----->条件变量
转自:http://blog.sina.com.cn/s/blog_6dc9e4cf0100xea7.html 1.条件变量的基本作用 //!> 条件变量的基本作用 #include #include #include //!> 注意此处为了方便就使用静态变量吧 pthread_mutex_t mutex =PTHREAD_MUTEX_INI转载 2013-05-20 14:18:18 · 522 阅读 · 0 评论 -
UDP通信实例程序
客户端: //附加依赖项:Ws2_32.lib //库文件: Winsock2.h // Windows 头文件: #include #include #include int main() { WSADATA wsaData; int iResult = WSAStartup(MAKEWORD(2,2), &wsaData); //initiate原创 2013-07-22 12:24:44 · 838 阅读 · 0 评论