摘要: 一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少? 结果: 如果你和我有共同爱好,我们可以加个好友一起交流! 阅读全文
posted @ 2018-08-07 22:03 YWK- 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 多线程共享全局变量出现了安全问题的解决方法 当多线程共享全局变量时,可能出现安全问题,解决机制 互斥锁:即在在一段与全局变量修改相关的代码中,假设一个时间片不足以完成全局变量的修改,就在这段代码中加个互斥锁(不是锁整个线程),强行暂停下个时间片的执行,让修改进行到一半的代码能够继续执行完,可以解决安 阅读全文
posted @ 2018-08-07 21:41 YWK- 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 如何理解开多线程可以充分利用CPU? <1>操作系统采用时间片轮转调度算法分配的时间片给每个进程中的线程 <2>操作系统的时间片轮转调度算法分配的时间片 在别的进程中都没有准备好( 比如在访问网络)的时候,自己的主线程也在访问网络,导致这个时间片空闲浪费了,但是当此时这个进程中有多个子线程的时候,而 阅读全文
posted @ 2018-08-07 21:36 YWK- 阅读(2182) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 先引入三个比如: cpu 公司 进程 办公室 线程 程序员(我们) 全局变量,内存等资源 公司提供的电脑,桌子等 进程: 操作系统分配程序执行资源的单位 线程:进程的一个实体,是CPU调度和分配的单位。 理解: 进程一旦建立,便有了一个主线程与主进程,还包括线程可能用到的内存,硬盘等资源 阅读全文
posted @ 2018-08-07 21:31 YWK- 阅读(183) 评论(0) 推荐(0) 编辑