积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(204)Python(73)数据库(52)PyWebIO(48)区块链(41)云计算&大数据(33)系统运维(31)综合其他(29)Go(21)TiDB(18)

语言

全部中文(简体)(315)英语(26)中文(繁体)(14)中文(简体)(2)中文(繁体)(1)

格式

全部PDF文档 PDF(286)其他文档 其他(61)PPT文档 PPT(11)DOC文档 DOC(1)
 
本次搜索耗时 0.327 秒,为您找到相关结果约 359 个.
  • 全部
  • 后端开发
  • Python
  • 数据库
  • PyWebIO
  • 区块链
  • 云计算&大数据
  • 系统运维
  • 综合其他
  • Go
  • TiDB
  • 全部
  • 中文(简体)
  • 英语
  • 中文(繁体)
  • 中文(简体)
  • 中文(繁体)
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • PPT文档 PPT
  • DOC文档 DOC
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Java 应用与开发 - 线程编程

    ▶ 访问临界资源的那段代码就是临界区,临界区必须互斥地使 用。 大纲 线程基础 线程控制 线程的同步 互斥锁 ▶ Java 引入对象互斥锁机制来实现线程的互斥操作,保证共 享数据操作的完整性。 ▶ Java 中每个对象都有一个互斥锁与之相连,用来保证在任 一时刻,只能有一个线程访问该对象。 ▶ 多线程对临界资源的并发访问是通过竞争互斥锁实现的。 大纲 线程基础 线程控制 线程的同步 synchronized 的用法 为了保证互斥,Java 语言使用synchronized关键字标识同步 的资源,包括: ▶ 对象 1 synchronized(对象) { 2 临界代码段 3 } ▶ 方法 1 public synchronized 返回值类型 方法名 { 2 方法体 3 } 等效方式: 1 public 返回值类型 方法名 { 2 synchronized(this) 8 } 大纲 线程基础 线程控制 线程的同步 synchronized 的功能 ▶ 首先判断对象或者方法的互斥锁是或否存在,若存在就获得 互斥锁,然后执行紧随其后的临界代码段或方法体; ▶ 如果对象或方法的互斥锁不在(已经被其他线程拿走),就 进入线程等待状态,直到获得互斥锁。 课程配套代码 ± sample.thread.syn.WithdrawMoneyFromBankSample
    0 码力 | 82 页 | 1010.73 KB | 1 年前
    3
  • pdf文档 现代C++ 教程:高速上手C++11/14/17/20

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4 目录 目录 7.2 互斥量与临界区 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 7.3 期物 return 0; } 7.2 互斥量与临界区 我们在操作系统、亦或是数据库的相关知识中已经了解过了有关并发技术的基本知识,mutex 就是 其中的核心之一。C++11 引入了 mutex 相关的类,其所有相关的函数都放在 头文件中。 std::mutex 是 C++11 中最基本的 mutex 类,通过实例化 std::mutex 可以创建互斥量,而通过其 成员函数 lock() 接调用成员函数,因为调用成员函数就需要在每个临界区的出口处调用 unlock(),当然,还包括异常。 这时候 C++11 还为互斥量提供了一个 RAII 语法的模板类 std::lock_guard。RAII 在不失代码简洁性 的同时,很好的保证了代码的异常安全性。 在 RAII 用法下,对于临界区的互斥量的创建只需要在作用域的开始部分,例如: #include #include
    0 码力 | 83 页 | 2.42 MB | 1 年前
    3
  • word文档 python3学习手册

    % (stop - start)) if __name__ == "__main__": main() ★多进程同步之lock(互斥锁) 使用mul�processing.Lock()方法创建一个互斥锁, 互斥锁在同一时刻只允许一个线程访问共享数据 使用多进程时,各进程拥有独立的内存空间,无法共享内存空间,所 以各进程无法访问同一个全局变量,若需要各进程共享某个全局变 for i in range(10): lock.acquire() print("进程 {} 已获取 锁".format(multiprocessing.current_process().name)) # 获 取锁,用于线程同步 n = random.randint(0, 5) shared_var.value += n format(multiprocessing.current_process().name, shared_var.value)) lock.release() # 释放锁,开启下一个线程 print("进程 {} 释放 锁".format(multiprocessing.current_process().name)) def main(): process_list = []
    0 码力 | 213 页 | 3.53 MB | 1 年前
    3
  • pdf文档 《Java 应用与开发》课程讲义 - 王晓东

    . . . . 194 14.3.2 什么是临界资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 14.3.3 互斥锁 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 14.3.4 synchronized 的用法 . 在一个时刻只能被一个线程访问的资源就是临界资源。 • 访问临界资源的那段代码就是临界区,临界区必须互斥地使用。 14.3.3 互斥锁 • Java 引入对象互斥锁机制来实现线程的互斥操作,保证共享数据操作的完整性。 • Java 中每个对象都有一个互斥锁与之相连,用来保证在任一时刻,只能有一个线 程访问该对象。 • 多线程对临界资源的并发访问是通过竞争互斥锁实现的。 . . . . . . . . . . . . . . . . . . . . . 中国海洋大学信息学院计算机系 第 195 页 / 共 306 页 14.3. 线程的同步 � 14 � 14.3.4 synchronized 的用法 为了保证互斥,Java 语言使用synchronized关键字标识同步的资源,包括: • 对象 1 synchronized(对象) { 2 临界代码段 3 } • 方法 1 public synchronized
    0 码力 | 330 页 | 6.54 MB | 1 年前
    3
  • pdf文档 FISCO BCOS 2.7.2 中文文档

    的Precompiled合 合 合约 约 约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。 • 交 交 交易 易 易并 并 并行 行 行执 执 执行 行 行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块 内的交易。 • 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。 1.5 安 安 安全 全 全性 性 性 考虑到联盟链 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 PBFTBackup的存储由LevelDB修改为RocksDB • 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响 • 优化MHD和交易池模块的线程数,减少内存占用 • 优化MySQL存储适配器
    0 码力 | 1422 页 | 91.91 MB | 1 年前
    3
  • pdf文档 FISCO BCOS 2-dev 中文文档

    的Precompiled合 合 合约 约 约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。 • 交 交 交易 易 易并 并 并行 行 行执 执 执行 行 行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块 内的交易。 • 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。 1.5 安 安 安全 全 全性 性 性 考虑到联盟链 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 PBFTBackup的存储由LevelDB修改为RocksDB • 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响 • 优化MHD和交易池模块的线程数,减少内存占用 • 优化MySQL存储适配器
    0 码力 | 1324 页 | 85.58 MB | 1 年前
    3
  • pdf文档 FISCO BCOS 2.9.0 中文文档

    使得交易处理性 能达到万级以上。 • 基于C++的Precompiled合约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。 • 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块 内的交易。 • 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。 1.5 安全性 考虑到联盟链的高安全性需求,除了节点 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 PBFTBackup的存储由LevelDB修改为RocksDB • 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 14 Chapter 2. 版本信息 FISCO BCOS Documentation, 发布 v2.9.0 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响
    0 码力 | 1489 页 | 107.09 MB | 1 年前
    3
  • pdf文档 FISCO BCOS 3.6.0 中文文档

    使得交易处理性 能达到万级以上。 • 基于C++的Precompiled合约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。 • 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块 内的交易。 • 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。 1.5 安全性 考虑到联盟链的高安全性需求,除了节点 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 PBFTBackup的存储由LevelDB修改为RocksDB • 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 14 Chapter 2. 版本信息 FISCO BCOS Documentation, 发布 v2.9.0 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响
    0 码力 | 1489 页 | 107.09 MB | 1 年前
    3
  • pdf文档 FISCO BCOS 2.9.0 中文文档

    使得交易处理性 能达到万级以上。 • 基于C++的Precompiled合约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。 • 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块 内的交易。 • 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。 1.5 安全性 考虑到联盟链的高安全性需求,除了节点 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 PBFTBackup的存储由LevelDB修改为RocksDB • 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 14 Chapter 2. 版本信息 FISCO BCOS Documentation, 发布 v2.9.0 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响
    0 码力 | 1489 页 | 107.09 MB | 1 年前
    3
  • pdf文档 FISCO BCOS 2.8.0 中文文档

    的Precompiled合 合 合约 约 约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。 • 交 交 交易 易 易并 并 并行 行 行执 执 执行 行 行:基于DAG算法根据交易间互斥关系构建区块内交易执行流,最大化并行执行区块 内的交易。 • 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化以及并行处理。 1.5 安 安 安全 全 全性 性 性 考虑到联盟链 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个区块中交易顺序串行执行 的。 2.0版本基于预编译合约,实现一套并行交易处理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 PBFTBackup的存储由LevelDB修改为RocksDB • 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密TLS连接 • 优化存储模块openTable的锁实现 • 优化区块数据编码为并行 • 优化大对象析构耗时为异步 • 优化日志输出机制,降低日志输出对性能的影响 • 优化MHD和交易池模块的线程数,减少内存占用 • 优化MySQL存储适配器
    0 码力 | 1435 页 | 92.25 MB | 1 年前
    3
共 359 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 36
前往
页
相关搜索词
Java现代C++教程高速上手11141720python3学习手册lecturenotesforApplicationandDevelopmentpdfFISCOBCOS2.7中文文档dev2.93.62.8
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩