[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#67711: Org Babel gives incomplete result when writing multi-thread c
From: |
. shynur |
Subject: |
bug#67711: Org Babel gives incomplete result when writing multi-thread code |
Date: |
Fri, 8 Dec 2023 14:31:37 +0000 |
(I use Emacs v29.1.90 for MS-Windows; gcc 10.3.0)
Here's an Org file:
#+BEGIN_SRC C
#include <stdio.h>
#include <omp.h>
int main() {
#pragma omp parallel num_threads(3)
printf("0"), printf("1");
}
#+END_SRC
# Local Variables:
# eval: (require 'ob-C)
# org-babel-C-compiler: "gcc.exe \
# -std=c17 -Wall -O0 \
# -fopenmp "
# org-confirm-babel-evaluate: nil
# End:
Executing the C code block usually outputs:
#+RESULTS:
: 10101
#+RESULTS:
: 1101
This output was unexpected, so I personally ran the temporary EXE file
generated by Org-Babel:
Windows Terminal
PS D:/Tmp/babel-Xyz123> ./C-bin-Xyz123.exe
010101
As you can see, this program should output 6 characters.