摘要: 1, GetTickCount 2, TStopwatch procedure TForm5.Button5Click(Sender: TObject);var sw: TStopwatch; i, j: Integer;begin j := 0; sw := TStopwatch.StartNew 阅读全文
posted @ 2020-09-10 10:22 黑贝是条狗 阅读(588) 评论(0) 推荐(0) 编辑
摘要: InitializeCriticalSectionAndSpinCount和InitializeCriticalSection 都是临界区的一种初始化,可是前者多了 dwSpinCount 参数,这个参数的作用是在进入临界区的时候CPU自选计数 为什么要引用这个参数呢?在EnterCriticalS 阅读全文
posted @ 2020-09-10 10:09 黑贝是条狗 阅读(547) 评论(0) 推荐(0) 编辑
摘要: map 用于生产者观察模式 queue 用于生产消费者模式 SRWLock 轻量级的读写锁,它与临界区对象的不同在于,它分为两个模式来访问共享资源。并假设有两种类型的线程同时工作,一种用在读取共享资源,通常又称为消费线程,另一种用来对共享的资源进程写入操作,通常又称为生产线程。 共享模式下每个读取线 阅读全文
posted @ 2020-09-10 10:07 黑贝是条狗 阅读(400) 评论(0) 推荐(0) 编辑