新手LINUX内存管理疑问 用户程序经过汇编编译后形成二进制指令和数据,运行之前,这些指令和数据所存放的地点是外部FLASH或硬盘,运行后,代码被调入内存。而CPU在执行代码的时候需要取线性地址,然后根据线性地址找到指令或数据,那么这些线性地址CPU从哪取?难道是从硬盘里取?还是内存有这些线性地址的拷备? 只做参考,
如何在一个线程中指定休眠或唤醒另一个线程背景及问题:在线一个聊天的程序,客户端有两个线程:A和B。服务器发送一个消息到客户端,这两个线程都有接收的功能,想让A接收消息而阻塞B不让他接收。办法:1. 线程B用来做什么的?两个线程都有接收功能,又要A优先于B,那么就要确保A先接收,B在A接收的情况下才接收?如果是,就让B来判断A的接收状态就可以了。2. 可以设计一个公共接收接口,A/B线程均可调用。然
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号