开发文章

进程与线程开发技术

开发技术 - 进程与线程开发技术简介

Linux、windows进程通讯、多线程并发、线程池、进程切换与调度等进程与线程相关编程教程
  • 2016年 12月10日
  • ThreadLocal是解决线程安全问题一个很好的思路,ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素 的键为线程对象,而值对应线程的变量副本,由于Key值不可重复...
  • 2016年 12月10日
  • 一.Java中的ThreadPoolExecutor类 1、有4个核心构造函数 public class ThreadPoolExecutor extends AbstractExecutorService { ..... public ThreadPoolExecut...
  • 2016年 11月15日
  • 在前面几篇关于如何利用Scala类型系统大幅提升灵活性和编译期安全性的文章之后,我们现在重新回到这个系列早期探讨过的一个话题:Scala如何处理并发。 我们前面介绍过组合使用F...
  • 2016年 10月31日
  • MFC多线程编程 一、问题的提出 编写一个耗时的单线程程序:   新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_S...
  • 2016年 09月11日
  • 高并发系统中队列的应用场景
    队列在数据结构中是一种线性表,从一端插入数据,然后从另一端删除数据。本文目的不是讲解各种队列算法,而是在应用层面讲述使用队列能解决哪些场景问题。 在我开发过的系统中,不...
  • 2016年 07月27日
  • 1、利用ToolHelp API 首先创建一个系统快照,然后通过对系统快照的访问完成进程的枚举。 获取系统快照使用CreateToolhelp32Snapshot() 函数 函数原型声明如下: HANDLE WINAPI ...
  • 2016年 07月27日
  • 方法一 第一 种方法是大家比较熟悉的通过ToolHelp Service提供的API函数来实现。这里用到了3个关键的函 数:CreateToolhelp32Snapshot(),Process32First()和Process32Next()...
  • 2016年 06月10日
  • JAVA的ConcurrentLinkedQueue解析
    主要是结合java并发编程这本书加上自己的运行环境进行总结的,网上这骗资料的环境好些是jdk1.6,我自己的环境是1.7. 1. 引言 在并发编程中我们有时候需要使用线程安全的队...
  • 2016年 06月04日
  • JAVA线程的安全性,synchronized关键字,多线程同步代码块,同步函数,同步函数的锁是this
    一.线程的安全性 当我们开启四个窗口(线程)把票陆陆续续的卖完了之后,我们要反思一下,这里面有没有安全隐患呢?在实际情况中,这种事情我们是必须要去考虑安全问题的,那我们模拟一...
  • 2016年 06月03日
  •  Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。而Callable可以返回一个...