异步调用

我们知道,常见的方法调用都是同步调用,这种调用方式是一种阻塞式的调用方式,即客户端(主调用方)代码一直阻塞等待直到被服务端(被调用方)返回 为止。这种调用方式相对比较直观,也是大部分编程语言直接支持的一种调用方式。但是,如果我们面对是基于粗粒度的服务组件,面对的是一些需要比较长时间才 能有响应的应...

2018-07-19 14:56:09

阅读数 54

评论数 0

各语言并发问题

为什么需要并发? 曾有一段黄金时间,每18个月时钟速度就会增加一倍。如果程序不够快,那程序员只要等一等,计算机就会追上来了。 那个时代太美好,然而却一去不复返了。CPU设计者们通过向计算机增加更多核心的方式试图跟上摩尔定律。 这就造成了一个问题,这个问题被淹没在营销的辞藻中,而大多数程序员都...

2018-07-18 16:58:13

阅读数 187

评论数 0

linux多线程编程

  线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register co...

2018-07-17 17:05:52

阅读数 67

评论数 0

进程间通信(IPC)介绍

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。 以Li...

2018-07-17 14:28:32

阅读数 43

评论数 0

linux的forx函数-进程控制

进程作为构成系统的基本细胞,不仅是系统中独立活动的实体,而且是独立竞争资源的基本实体。它要经历创建、执行、等待、终止等一系列过程。一、fork入门知识(转载)     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做...

2018-07-16 12:08:38

阅读数 82

评论数 0

cmake使用总结

本文代码托管于github  cmake_democmake中一些预定义变量PROJECT_SOURCE_DIR 工程的根目录PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/buildCMAKE_INCLUDE_PATH 环境变量,...

2018-05-13 10:49:03

阅读数 56

评论数 0

CPU+GPU异构集群搭建的总结说明

前面我们介绍了单机单GPU下的驱动安装,cuda Toolkit 和 SDK的安装,以及cuda基本编程 我们还介绍了SSH安全通信,NFS共享存储,MPICH安装以及MPI基本编程,这样二者的结合 基本实现了一个简单的CPU+GPU异构集群的搭建,下面我们在梳理一下,做一些总结性的说明。 ...

2016-04-28 23:15:13

阅读数 4442

评论数 0

Linux 高性能集群搭建(1)---ssh节点通信

ssh通信分为客户端(openss-client)和服务器端(openssh-server), 发送信息的为客户端,接受信息的为服务器端, 为了实现机器之间的相互通信,在机器上都安装客户端和服务器端,通过下面命令: sudo apt-get install openssh-client opens...

2016-04-26 14:36:25

阅读数 1631

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭