多线程
文章平均质量分 85
专讲冷知识
来超,专讲冷知识,专注企业AI、数字化、信息化的应用、实施和编程实现。牵引=企业内功 创新颠覆
展开
-
多线程并发http任务的设计
假设某用户有23个销售员,每个销售员,每月会分别有其“销售明细报表”和“费用明细报表”,来方便会计与其核对“销售提成报表”的数据的正确性,那么每个月,会产生23*2+1 = 47个报表,其中,“销售明细报表”的数据流相对是比较大的,明细到每单、每笔产品的销售明细;这个数值10,也是并发压测时,同步刷新UI的上限,超出这个数值,UI界面,在线程的同步函数中,是刷新不过来的,必须当前线程稍作内旋暂停后再回到该线程,即:每执行10次并发请求,刷新一次界面,否则刷新不过来。原本,底层TCP协议最初,是不限制的;原创 2023-04-10 15:35:51 · 1602 阅读 · 0 评论 -
delphi异步与javascript
本文提纲挈领地概述了网络请求的异步模型和同步模型应用、代码示例,及其跨平台的c的API库的底层的实现原理;在delphi和c中使用javascrpt时的多线程话题原创 2022-12-09 13:21:49 · 1228 阅读 · 0 评论 -
Delphi线程内部
目录Delphi线程内部unit System.Classes;unit System;unit System.Threading; //Delphi的内部用户态线程库如何池化线程并进行管理:3.1、ITask--->TTask未来:也是池化的任务接口并行库,也是池化的:Delphi线程内部unit System.Classes;function ThreadProc(const Thread: TThread): Intege...原创 2021-04-05 10:35:09 · 1997 阅读 · 3 评论 -
图书目录及源代码-《Delphi基于事件的和异步的编程》
图书目录及源代码-《Delphi基于事件的异步编程》Code examples from Delphi Event-based and Asynchronous Programming Bookhttps://dalija.prasnikar.info/delphiebap/https://dalija.prasnikar.infoPart 1. The LoopChapter 1. Hidden complexityConHelloWorld.dprHelloWorld.dprChap原创 2021-03-08 08:07:17 · 2081 阅读 · 5 评论 -
Delphi处理高速文件上传下载的代码及思路
Delphi处理高速文件上传下载的代码及思路 上传和下载是一对方向不同的概念,下面对应的客户端和服务器代码:掉个头,它就是下载;再掉个头,它就是上传。一、思路 1、将大文件:分段(即常说的“断点”上传或下载)上传或下载 2、分别上传或下载这些分段 3、将上传或下载后的各“分段”文件流合并还原 4、关于加速(网上你经常看到“高速”上传或下载):若多线程分别上传或下载这些分段,即可提速。 你们去使用 高勇老师的代码,它是完全...原创 2020-09-18 13:19:41 · 4219 阅读 · 4 评论 -
再谈ARC(Automatic Reference Counting)自动引用计数器与delphi
再谈ARC(Automatic Reference Counting)自动引用计数器一、ARC与操作系统及其中将要执行的线程的自旋计数有关1.1、《浅析ARC》https://blog.csdn.net/feng2qing/article/details/51199342二、ARC是编译器对内存指针(指针可以指向任何对象)回收释放的自动处理方式,以期取代手工代码的执行效率2.1、《ARC使用和注意点》https://blog.csdn.net/cooljune/article/deta.原创 2020-09-01 03:33:32 · 412 阅读 · 0 评论 -
再谈delphi XE多线程同步对象及其管理二
再谈delphi XE多线程同步对象及其管理二前言:不精通线程、不擅长对多线程进行管理,就不可能在当今多CPU多核心的年代写出优秀的程序代码,软件的性能将会大打折扣。本文及其示例代码,诠释System.Classes.pas中的(多)线程 和System.SyncObjs.pas (深入应用(多)线程时涉及的同步对象),System.Threading.pas线程、线程池、未来、任务及并行库的原理与应用。期待对各位同学和同事有所帮助。一、直接上代码unit uMultiThread..原创 2020-06-09 00:50:58 · 1962 阅读 · 0 评论 -
delphi XE多线程同步对象及其管理
delphi XE多线程同步对象及其管理 本下载解决delphiXE在处理多线程时,如何对各线程进行管理、如何做到中途中断执行多线程时的线程安全,如何在多线程内部进行UI同步等等。 直接上代码,自己看咯:unit uMultiThreadSyncObjs;interfaceuses System.SysUtils, System.Types, //:任何一个应用系统自动加入的,其中含多线程同步等待及异步结果接口 System.UITyp...原创 2020-05-15 22:22:24 · 1360 阅读 · 0 评论 -
大家都要好好学习delphi XE线程同步对象单元System.SyncObjs
大家都要好好学习delphi XE线程同步对象单元System.SyncObjsSystem.SyncObjs.pas;一、不是存pascal就直接汇编二、支持MSWINDOWS、POSIX和MACOS全平台三、常用类型(异常类就不列了)1、TCriticalSectionHelper = record helper for TRTLCriticalSection //运行时临界区助手MSWINDOWS2、TConditionVariableHelper = record hel..原创 2020-05-15 13:42:34 · 1108 阅读 · 0 评论 -
delphiXE关于线程和多线程、线程的同步与异步执行
delphiXE关于线程和多线程、线程的同步与异步执行一、最好的参照案例{$BDS}\source\fmx\FMX.Helpers.Android.pas如下四个独立方法:type TMethodCallback = procedure of object; TCallBack = reference to procedure;procedure CallInUIThr...原创 2020-04-23 02:07:55 · 3381 阅读 · 0 评论 -
我的公共类库方法过程调用清单
我的公共类库方法过程调用清单01、计时procedure TimerBegin(var ATimerBegin:Cardinal);function TimerEnd(var ATimerBegin:Cardinal):Cardinal;调用方法:var ATimerBegin :Cardinal;TimerBegin(ATimerBegin);//.....原创 2019-10-20 14:00:09 · 156 阅读 · 0 评论 -
PPL并行编程库03-单任务、异步多任务、同步多任务
PPL并行编程库03-单任务、异步多任务、同步多任务一、概念:单任务、异步多任务、同步多任务 所谓单任务:在任务的生命周期中,只有1个任务在运行,共享资源被它所独占。否则,在任务的生命周期中,又加入了其它的N个任务,共享资源可能被所有任务所共享,成为多任务在运行。 所谓异步多任务:假如N个任务,对应N个过程函数,这N个过程UI并不同时发出执行指令,它们执行后...原创 2019-10-04 20:48:34 · 966 阅读 · 0 评论 -
PPL并行编程库02-多任务
PPL并行编程库02-多任务一、何为多任务 多任务,即上一个任务尚未执行完毕,下一个任务又启动啦,操作系统中,同时又N个任务在运行,即操作系统的多任务。MSWIDOWS是最早支持多任务的操作系统,POSIX也支持。二、多任务的并行2.1、场景(1)、后台任务按钮:连续点击(2)、任务中,以TParallel.Join( TArray<TProc>...原创 2019-10-04 17:09:03 · 659 阅读 · 0 评论 -
PPL并行编程库01-概念
PPL并行编程库01-概念一、何为PPL,官方的解释 This tutorial shows how to implement an application usingtasksfrom theParallel Programming Library (PPL).Tasksare units of work that are in a queue and start ...原创 2019-10-04 13:30:24 · 1374 阅读 · 0 评论 -
Rest服务器TServerMethods1方法中的数据库连接、超多线程与防止内存溢出的问题
RestFul服务器TServerMethods1方法中的数据库连接、超多线程与防止内存溢出的问题一、TServerMethods1本身就是线程在执行客户端请求的方法function TServerMethods1.testAnonymousThreadX ( const pSql,pSelectKey:string ):TFDJsonDatasets;...原创 2019-06-27 01:19:34 · 1005 阅读 · 0 评论