![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
xsunrise
这个作者很懒,什么都没留下…
展开
-
pthread_cancel()和取消点
总结:pthread_cancel()函数会向线程发送一个取消信号,当线程被设置为异步取消(pthread_setcanceltype设置),那么线程会结束,如果有cleanup函数就执行完cleanup结束;如果线程不是异步取消,那么线程会继续执行直到最近的下一个取消点结束;线程也可以设置为忽略取消信号。线程在执行过程中,会在一些地方检测是否有未响应的取消信号,这些地方就叫取消点。取消点一般是可以原创 2015-07-12 23:02:09 · 2947 阅读 · 0 评论 -
linux虚拟机ping 总显示From 192.168.4.211: icmp_seq=2 Redirect Network(New nexthop: 192.168.4.1)
VMware linux虚拟机ping的时候,总显示From 192.168.4.211: icmp_seq=2 Redirect Network(New nexthop: 192.168.4.1)192.168.4.211是真实主机IP内网外网都ping的通,连接正常,也没有中毒,最后发现是开了wifi共享的原因,主机被识别为路由原创 2015-08-26 23:11:19 · 17402 阅读 · 3 评论 -
关于accept得到的socket本地端口
服务器端accept得到的socket本地端口就是listen端口客户端如果不指定会随机一个本地端口因此服务器端没有连接数量的限制(硬件无限),客户端最多不能超过65533个连接转自http://ticktick.blog.51cto.com/823160/779866今天与同学争执一个话题:由于socket的accept函数在有客户端连接的时候产生了新转载 2015-09-03 16:11:21 · 4039 阅读 · 0 评论 -
linux中c/c++数组的最大长度
由于栈空间大小有限,默认为8M,可空过ulimit -a命令查看,linux中数组的大小不能超过8M(实际会比理论值稍微小一点),对于char数组就是长度小于8*1024*1024,对于int数组是长度小于2*1024*1024。这时可以采用堆空间的方式解决,string的最大长度可通过string.max_size()查看,一般32位下为2的32次方。原创 2015-10-30 17:53:27 · 3597 阅读 · 0 评论