Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24112
  • 博文数量: 36
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-29 12:32
文章分类
文章存档

2015年(36)

我的朋友
最近访客

发布时间:2015-09-26 11:07:15

一、什么是线程在一个程序中的多个执行路线就叫做线程(thread)。更准确的定义是:线程是一个进程内部的一个控制序列。事实上,所有的进程都至少有一个执行线程。创建新进程的fork系统调用与创建新线程的区别:当进程执行fork调用时,    将创建出该进程的一份新副本。    这个新进程拥有自己的变量和自己的PID,    它的时间调度也是独立的,    它的执行(通常)几乎是完全独立于父进程。当在进程中创建一个新线程时,    新的线程拥有自己的栈,    因此也有自己的局部......【阅读全文】

阅读(168) | 评论(0) | 转发(0)

发布时间:2015-09-26 11:06:07

就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只.........【阅读全文】

阅读(121) | 评论(0) | 转发(0)

发布时间:2015-09-26 11:05:31

三、Perl语言实现的socket超时设置Perl同样也有对connect, send/recv的不同超时设置。下面的示例代码对这两种超时都做了设置,并每一种socket操作都做最多五次重试。#! /usr/bin/perl################################################################################ \File#  tcp_client.pl# \Descript# .........【阅读全文】

阅读(221) | 评论(0) | 转发(0)

发布时间:2015-09-26 11:05:28

接前文二、操作(send, recv)超时对它们有两种方式来设置超时,1. 将send, recv设置成非阻塞模式,然后用select来设置超时机制,就如上面的connect方式一样。2. 使用setsockopt()函数来设置相应的超时机制。因为前一种方式在connect中重点说明,本节来主要说明第二种方式。示例代码如下:对send和recv进行了超时设.........【阅读全文】

阅读(134) | 评论(0) | 转发(0)

发布时间:2015-09-26 11:05:22

简介:在网络通讯中,如果socket处于阻塞模式运行时,就需要考虑处理socket操作超时的问题。所谓阻塞模式,是指其完成指定的操作之前阻塞当前的进程或线程,直到操作有结果返回.在我们直接调用socket操作函数时,如果不进行特意声明的话,它们都是工作在阻塞模式的,如 connect, send, recv等.更多关于阻塞/非阻塞,.........【阅读全文】

阅读(155) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册