相关疑难解决方法(0)

"POSIX"是什么意思?

什么是POSIX?我已阅读维基百科的文章,每次遇到这个词时我都会阅读它.事实是,我从来没有真正理解它是什么.

任何人都可以通过解释"对POSIX的需求"向我解释一下吗?

unix linux posix terminology

822
推荐指数
8
解决办法
29万
查看次数

程序可以同时在同一个FILE*上调用fflush()吗?

如果多个线程同时调用fflush()同一个FILE*变量,是否会发生任何不良事件(如未定义的行为,文件损坏等)?

澄清:我不是指同时写文件.我只是说要同时冲洗它.

线程不会同时读取或写入文件(它们只在临界区内写入文件,一次一个线程).它们只在临界区外冲洗,以便更快地释放关键部分,以便让其他人完成其他工作(文件写入除外).

虽然可能发生一个线程正在写文件(在临界区内),而另一个线程正在刷新文件(在临界区之外).

c multithreading file stdio fflush

43
推荐指数
3
解决办法
1784
查看次数

Android中没有哪些最重要的POSIX功能?

我即将把一个大型的C++项目(某种类型的Library Project,它完全没有GUI)移植到Android上.它实际上是一个Visual C++项目,但它将作为中间步骤移植到Linux.我知道Android并不是一个"完整"的Linux,也没有声称提供所有POSIX功能,但我也知道在Android上有很多使用NDK的"POSIXish功能".

现在我的实际问题是:

与完整的POSIX集相比,哪些是Android上最不重要/最重要的功能?因此,在从Visual C++移植到Linux GCC时,我可以牢记这一点.

我试图在谷歌上找到一些东西,但没有发现任何真正有用的东西,只是在这里和那里有一些东西提到Android上有一些POSIX功能......

c++ linux android posix android-ndk

11
推荐指数
1
解决办法
4483
查看次数

标签 统计

linux ×2

posix ×2

android ×1

android-ndk ×1

c ×1

c++ ×1

fflush ×1

file ×1

multithreading ×1

stdio ×1

terminology ×1

unix ×1