私は、openmp が while ループをサポートしていないことを発見しました (または、少なくともあまり好きではありません)。また、' != ' 演算子も好きではありません。
私はこのビットのコードを持っています。
int count = 1;
#pragma omp parallel for
while ( fgets(buff, BUFF_SIZE, f) != NULL )
{
len = strlen(buff);
int sequence_counter = segment_read(buff,len,count);
if (sequence_counter == 1)
{
count_of_reads++;
printf("\n Total No. of reads: %d \n",count_of_reads);
}
count++;
}
これを管理する方法についての手がかりはありますか?パイプラインを使用できるどこか (stackoverflow に関する別の投稿が含まれています) を読みました。それは何ですか ?そしてそれを実装する方法は?