简介:,我一直在遵循我的指南建议的K&R。我看到了下面的代码,我一直在试图弄清楚背景中到底发生了什么。
代码:
// Program to count lines, words and characters in input
#include <stdio.h>
#define IN 1 // inside a word
#define OUT 0 // outside a word
int main()
{
int c, nl, nw, nc, state;
state = 0;
nl = nw = nc = 0;
我已经下载了"openjdk-6-src-b23-05_jul_2011“,以了解sun.misc.Unsafe中方法的本机实现。例如compareAndSwapInt(...)但是我在下载的openjdk源代码中找不到任何东西。我想知道这些方法是什么样子的(我对jdk提供的原子内容很感兴趣)。
有谁能告诉我正确的位置吗?
$ ls jdk/src/
linux share solaris windows
$ ls hotspot/src/os/
linux posix solaris windows
感谢您的任何帮助
马塞尔
我试图在我的Linux机器上定期在C程序中指定的特定CPU上运行一个进程。我不确定如何在我的程序中指定进程需要在其上运行的特定CPU。 我一直在阅读关于如何在命令行上做到这一点的文章,但我找不到太多关于如何在C程序中做到这一点的内容。 我知道include/linux/sched.h目录中有task_struct。在检查结构时,我看到了关于CPU的多个字段。但我在(To access PCB of process in C)上看到,访问任务/进程信息并不是一件明智的事情,也根本不容易。 我也在阅读“当前”宏,但我不确定这是否与我的问题相关。 我的程序非常简单,基本上只是一个测试,展示如何在某