__init__.py的基本作用:当一个包被导入的时候,那么__init__.py文件将首先被执行,而且是被python自动的去执行。 例: 在t包的 __init__.py定义一个变量 在seven包建模块c11.py,在c11.py写入代码 在终端运行c11.py结果:<<<This is __ ...
分类:
其他好文 时间:
2017-12-08 19:17:21
阅读次数:
147
1、简介 C11提供另外一种用于等待的同步机制,它可以阻塞一个或者多个线程,直到收到另外一个线程发出的通知或者超时,才会唤醒当前阻塞的线程。条件变量要和互斥量配合起来使用。 condition_variable,配合std::unique_lock<std::mutex>进行wait操作。 cond ...
分类:
编程语言 时间:
2017-12-03 20:59:03
阅读次数:
250
1、异步操作 C++11提供了异步操作相关的类,std::future、std::promise和std::package_task。std::future作为异步结果的传输通道,方便的获取线程函数的返回值;std::promise用来包装一个值,将数据和future绑定起来,方便线程赋值;std: ...
分类:
编程语言 时间:
2017-12-03 20:56:08
阅读次数:
204
1、原子变量 C++11提供了原子类型std::atomic<T>,可以使用任意类型作为模板参数,使用原子变量就不需要使用互斥量来保护该变量,用起来更加简洁。 举个例子,如果要做一个计数器,使用mutex时和使用原子变量依次如下: 2、call_once/once_flag 单调函数就是在多线程环境 ...
分类:
编程语言 时间:
2017-12-03 20:49:29
阅读次数:
243
1、概述 锁类型 c11提供了跨平台的线程同步手段,用来保护多线程同时访问的共享数据。 std::mutex,最基本的 Mutex 类,独占的互斥量,不能递归使用。 std::time_mutex,带超时的独占互斥量,不能递归使用。 std::recursive_mutex,递归互斥量,不带超时功能 ...
分类:
编程语言 时间:
2017-12-03 19:59:16
阅读次数:
198
1、线程的创建 C11创建线程非常简单,只需要提供线程函数就行,标准库提供线程库,并可以指定线程函数的参数。 2、阻塞&非阻塞 在线程执行的时候,可以选择线程是否阻塞执行,如果阻塞,则主线程等线程函数执行完,再往下执行,否则启动线程之后,主线程直接往下执行。 join函数会阻塞线程,直到线程函数执行 ...
分类:
编程语言 时间:
2017-12-03 19:52:52
阅读次数:
187
前6个都是定义,所以静下来一个一个打打到主函数的时候,一行一行看,慢慢打主要用到几个知识点;定义类 定义接口 继承 创建对象 定义有无返回值的方法 定义构造方法 定义静态方法 调用 封装方法进行编译的时候出现了错误,主要有几点:1.在编译是没有加 -d . 所以就没有生成文件夹 没打包成功 导致出现 ...
分类:
其他好文 时间:
2017-11-17 21:03:30
阅读次数:
151
Linux应用 编程深入 语言编程标准C程序设计七 经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7 《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken D ...
分类:
其他好文 时间:
2017-11-14 22:36:03
阅读次数:
222
Linux应用 编程深入 语言编程标准C程序设计七 经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7 《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken D ...
分类:
其他好文 时间:
2017-11-14 22:35:33
阅读次数:
195
Linux应用 编程深入 语言编程标准C程序设计七 经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7 《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken D ...
分类:
其他好文 时间:
2017-11-14 22:34:30
阅读次数:
162