摘要: 1、安装Git Bash https://git-scm.com/downloads 2、鼠标右键git bash here 3、执行以下命令: ① cd ~/.ssh/ 【如果没有对应的文件夹,则执行 mkdir ./.ssh】 ② git config --global user.name "x 阅读全文
posted @ 2019-06-28 22:09 夏威夷8080 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 当程序更新一个变量时,如果是多线程同时更新这个变量,可能得到的结果与期望值不同。比如:有一个变量i,A线程执行i+1,B线程也执行i+1,经过两个线程的操作后,变量i的值可能不是期望的3,而是2。这是因为,可能在A线程和B线程执行的时候拿到的i的值都是1,这就是线程不安全的更新操作,通常我们会使用s 阅读全文
posted @ 2019-06-28 13:07 夏威夷8080 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 一、简述 竞态条件(Race Condition):计算的正确性取决于多个线程的交替执行时序时,就会发生竞态条件。 二、常见竞态条件分析 最常见的竞态条件为 1.先检测后执行 执行依赖于检测的结果,而检测结果依赖于多个线程的执行时序,而多个线程的执行时序通常情况下是不固定不可判断的,从而导致执行结果 阅读全文
posted @ 2019-06-28 13:07 夏威夷8080 阅读(1434) 评论(0) 推荐(0) 编辑