⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad_gridftp_hints.c

📁 mpi并行计算的c++代码 可用vc或gcc编译通过 可以用来搭建并行计算试验环境
💻 C
字号:
/* -*- Mode: C; c-basic-offset:4 ; -*- *//*  * *   Copyright (C) 2003 University of Chicago, Ohio Supercomputer Center.  *   See COPYRIGHT notice in top-level directory. *//* Valid hints for ftp:// and gsiftp:// URLs (aside from the std. ones):  ftp_control_mode   extended|block|stream|compressed                     (default extended for gsiftp:// URLs and stream for ftp:// URLs)  parallelism        integer number of simultaneous threads connecting to                     ftp server (default 1)  striped_ftp        true|false or enable|disable; enables gsiftp striped data transfer  tcp_buffer         integer size of tcp stream buffers in bytes  transfer_type      ascii or binary (default binary)  These *must* be specified at open time currently.*/#include "ad_gridftp.h"#include "adioi.h"void ADIOI_GRIDFTP_SetInfo(ADIO_File fd, MPI_Info users_info, int *error_code){        if (!(fd->info))	{	    if ( users_info==MPI_INFO_NULL )		{		    /* This must be part of the open call. */ 		    MPI_Info_create(&(fd->info));		}	    else		{		    MPI_Info_dup(users_info,&(fd->info));		}	}    else	{	    int i,nkeys,valuelen,flag;	    char key[MPI_MAX_INFO_KEY], value[MPI_MAX_INFO_VAL];	    	    if ( users_info!=MPI_INFO_NULL )		{		    MPI_Info_get_nkeys(users_info,&nkeys);		    for (i=0;i<nkeys;i++)			{			    MPI_Info_get_nthkey(users_info,i,key);			    MPI_Info_get_valuelen(users_info,key,&valuelen,&flag);			    if (flag)				{				    MPI_Info_get(users_info,key,valuelen,value,&flag);				    if (flag) MPI_Info_set(fd->info,key,value);				}			}		}	}        /* let the generic ROMIO and MPI-I/O stuff happen... */    ADIOI_GEN_SetInfo(fd, users_info, error_code); }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -