社区
Windows SDK/API
帖子详情
如何在多线程里维护公共数组
山娃马小三儿
2010-08-17 04:31:38
定义了一个公共数组变量,程序里有2个线程,一个为threadconnect,当次线程执行的时候,动态的增加数组长度,一个threaddisconnect,当此线程执行的时候,从数组里删除与此连接有关的变量,这两个线程都是频繁的调用,请问怎么保证公共数组不产生偏差
...全文
83
7
打赏
收藏
如何在多线程里维护公共数组
定义了一个公共数组变量,程序里有2个线程,一个为threadconnect,当次线程执行的时候,动态的增加数组长度,一个threaddisconnect,当此线程执行的时候,从数组里删除与此连接有关的变量,这两个线程都是频繁的调用,请问怎么保证公共数组不产生偏差
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamduo
2010-08-19
打赏
举报
回复
ThreadVar
aa:[0..100] array of integer;
begin
可以试试。
kye_jufei
2010-08-18
打赏
举报
回复
臨界區: InitializeCriticalSection、Synchronize...
互斥: 定義一個互斥量Mutex...
bdmh
2010-08-17
打赏
举报
回复
老之已经告诉你api了,看不懂自己搜索吧,该自己动手,就动动手吧
老之
2010-08-17
打赏
举报
回复
可以啊,临界区定义成全局的,找一下
InitializeCriticalSection,EnterCriticalSection,LeaveCriticalSection这几个API的用法
山娃马小三儿
2010-08-17
打赏
举报
回复
在不同的线程里,能使用临界区么,我没用过啊,哪位给个例子看看啊
bdmh
2010-08-17
打赏
举报
回复
采取互斥,每次只保证有一个线程访问数组
老之
2010-08-17
打赏
举报
回复
使用临界区、互斥锁之类的可以了
一文搞懂Java
多线程
,讲的很详细,收藏起来慢慢看
多线程
是指在一个程序中同时执行多个线程,每个线程都有自己独立的执行路径。在
多线程
中,程序的执行可以同时进行多个任务,从而提高系统的资源利用率和响应性能。在传统的单线程编程模型中,程序按照顺序执行,一次...
linux下的
多线程
编程
线程(thread)技术早在60年代就被提出,但真正应用
多线程
到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样
多线程
就...
Springboot自定义线程池,
多线程
遍历list及有返回值
Springboot自定义线程池,
多线程
遍历list及有返回值 自定义连接池 /** * @description: 某功能
公共
线程池 * @author: zjq * @create: 2021-01-06 15:35 **/ @Configuration public class ...
面试必看,
多线程
并发面试题合集
什么是
多线程
?
多线程
是多个线程并发执行。Java支持
多线程
,因此它允许应用程序并发执行两个或多个任务。 在java中创建线程的方法是什么? 有两种方式创建线程: 继承Thread类 实现Runnable接口 但是本质上...
多线程
与并发
推荐《Java高并发编程详解:
多线程
与架构设计》 推荐《Java高并发编程详解:深入理解并发核心库》 有很多工具的基准测试 同步和异步 所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章