当前位置: 技术问答>linux和unix
我用C在UNIX下写程序,生产文本,如何能让我的程序并行运行,好加快运行速度,举例说明。
来源: 互联网 发布时间:2015-01-26
本文导语: 如题 | 必须明确描述你的问题,如你写的是一个文本文件还是多个文本文件。你的主程序在干什么,你的写文件的请求是如何被激活的。另外可以考虑使用低级的函数来实现文件读写,可能会...
如题
|
必须明确描述你的问题,如你写的是一个文本文件还是多个文本文件。你的主程序在干什么,你的写文件的请求是如何被激活的。另外可以考虑使用低级的函数来实现文件读写,可能会快些,缺点是移植性不好。通常效率都是由你的算法决定,比如说一行写会比一个字符快,你可以使用缓冲区等等。下次问问题要把问题说清楚,这样才可能让别人来帮助你。附一段最简单的多进程创建的方法:
int main(void)
{
pid_t pid;
if ( ( pid = fork() )
int main(void)
{
pid_t pid;
if ( ( pid = fork() )