码迷,mamicode.com
首页 >  
搜索关键字:linux统系统开发11 socket api编程2 多进程 多线程 高并发处理    ( 38731个结果
TCP/IP协议栈在Linux内核中的运行时序分析
一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有: /net/socket.c /net/protocols. ...
分类:系统相关   时间:2021-01-30 12:21:40    阅读次数:0
TCP/IP协议栈在Linux内核中的运行时序分析
Linux网络协议栈初始化 sock 初始化 socket 和文件系统都位于 VFS 下一层,对 socket 的操作都要经过VFS,下图为super_blocks和file_systems的链表结构图。 Linux 里面每个文件都有唯一的 inode ,inode 会大量使用,为了提高效率会对 i ...
分类:系统相关   时间:2021-01-30 12:08:14    阅读次数:0
Windows进程间通讯(IPC)----套接字
Windows套接字 Windows套接字即socket,通过socket可以实现在不同的进程间通信,甚至这两个进程可以不在同一个计算机中。 Winsock使用步骤 服务端 socket初始化 创建套接字 绑定和监听端口 因为是本地连接,所以监听地址为0.0.0.0。 接着就调用accept()接收 ...
分类:Windows程序   时间:2021-01-30 11:55:34    阅读次数:0
zip爆破
zip爆破 Python的优化问题 ? Python在计算密集型任务方面没有明显的多线程优化,多线程更加适合用于处理I/O密集型任务(如网络请求)。爆破任务使用顺序执行即可。 编写Python脚本 ? 一个简单的爆破脚本: import zipfile import traceback import ...
分类:其他好文   时间:2021-01-30 11:46:15    阅读次数:0
在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
“在Window窗体程序开发的时候,如果使用多线程编程,在子线程中访问主线程窗体内的控件,就需要使用控件的Control.Invoke方法或者BeginInvoke方法。但是有时候因为Window执行速度太快,尤其是你写代码的时候在InitializeComponent();完成之前起了一个线程去执 ...
分类:其他好文   时间:2021-01-30 11:41:03    阅读次数:0
Java并发编程之CAS和AQS
什么是CAS CAS(compare and swap),字面意思比较并交换,是解决多线程并行情况下使用锁造成性能损耗的一种机制. public final boolean compareAndSet(int expect, int update) { return unsafe.compareAn ...
分类:编程语言   时间:2021-01-29 12:10:28    阅读次数:0
🍖Python并发编程之协程
引入 我们知道一个线程同一时间内只能被操作系统分配一个CPU资源, 我们可以基于多进程实现并发, 也可以基于多线程实现并发, CPU正在运行一个任务, 有两种情况下会被切去执行其它任务, 一种是该任务发生了阻塞, 另一是该任务运行时间过长或者被其他优先级更高的任务夺走CPU, 对于单线程来说, 如果 ...
分类:编程语言   时间:2021-01-29 12:07:49    阅读次数:0
异步和多线程
硬盘,显卡这些硬件是可以不消耗CPU资源而自动与内存交换数据的,这也是实现异步的基本条件。所以异步是硬件式的异步,而多线程就是多个thread并发。 使用委托实现异步调用 通过Action以及Func的BeginInvoke方法可以很轻松的实现异步调用,如下: private void btnAsy ...
分类:编程语言   时间:2021-01-28 12:10:00    阅读次数:0
springboot整合ElasticSearch
yml spring: data: elasticsearch: client: reactive: endpoints: 192.168.209.160:9200 connection-timeout: 10000#链接到es的超时时间,毫秒为单位,默认10秒(10000毫秒) socket-ti ...
分类:编程语言   时间:2021-01-28 12:03:55    阅读次数:0
java_多线程 (二)
1.创建多线程的第二种方式 //创建多线程的第二种方式 : 实现runnable接口 //1.创建子类实现runnable接口 class MyThread implements Runnable{ //2.重写run() @Override public void run() { for (int ...
分类:编程语言   时间:2021-01-28 11:43:15    阅读次数:0
38731条   上一页 1 ... 30 31 32 33 34 ... 3874 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!