CS144 Lab2: the TCP receiver 发表于 2022-11-07 分类于 计算机网络 , CS144 本文字数: 1k 阅读时长 ≈ 4 分钟 TCP 接收器(Receiver)的实现。 阅读全文 »
CS144 Lab1: stitching substrings into a byte stream 发表于 2022-10-16 分类于 计算机网络 , CS144 本文字数: 1.8k 阅读时长 ≈ 7 分钟 流重组器(StreamReassembler)的实现。 阅读全文 »
CS144 Lab0: networking warmup 发表于 2022-10-12 分类于 计算机网络 , CS144 本文字数: 1.5k 阅读时长 ≈ 5 分钟 环境搭建、一些命令行操作、webget 与字节流(ByteStream)的实现。 阅读全文 »
[转] C++ 和双重检查锁定模式(DCLP)的风险 发表于 2022-09-21 分类于 C++ , 计算机科学 本文字数: 6.6k 阅读时长 ≈ 24 分钟 本文是 Scott Meyers 和 Andrei Alexandrescu 在 2004 年发表的论文的一篇翻译,由于原译者的网站已经无法访问,在此整理留作备份,有改动。虽然文章是在 2004 年写的,C++ 11 标准发布后文章中的一些问题也不在存在,但是文章的思想仍然有用。 多线程其实只是一件事与其他事在前,在后,或者同时发生。 阅读全文 »
[译] Locks, Mutexes, and Semaphores: Types of Synchronization Objects 发表于 2022-08-18 分类于 C++ , 计算机科学 本文字数: 3k 阅读时长 ≈ 11 分钟 翻译了一篇解释锁、互斥锁和信号量的文章。 阅读全文 »