Tag: PTHREADS
Soy bastante nuevo en la programación de multiprocesamiento. Quiero escribir un código con 3 hilos diferentes, cada uno de los cuales imprime algunos caracteres diferentes. La ejecución de los hilos debería basarse en un algoritmo de round-robin. Supongamos que tenemos los hilos t1, t2 y t3, su secuencia de ejecución . . . Read more
Por lo general, al compilar código relacionado con hilos en GCC, es necesario realizar una vinculación explícita con pthread: g++ -pthread main.cxx Sin embargo, el siguiente código se compila, vincula y se ejecuta correctamente sin necesidad de vincularlo con pthread: “`c++ #include <iostream> #include <thread> using namespace std::chrono_literals; int main() . . . Read more
He escrito un programa en C utilizando GTK3 versión 3.24 en una Raspberry Pi. Hay varios botones en la aplicación. Cuando hago clic en un botón en particular, quiero lanzar un hilo que pueda producir una serie de pulsos en un pin de la Raspberry Pi. Será posible detener la . . . Read more
Estoy utilizando la herramienta homebrew-riscv en una máquina Mac. Quiero compilar un programa de multihilo simple que está escrito utilizando la biblioteca pthread en C utilizando el compilador cruzado de riscv-gnu. Para esto, he usado el siguiente comando: riscv64-unknown-elf-gcc -march=rv32i -mabi=ilp32 pthreadExample.c -o pthreadExample -lpthread Y he obtenido la siguiente . . . Read more
Dado que pthread_t es una estructura, pensé que podía obtener los atributos directamente. Consulté esta página y vi los nombres de los atributos del hilo (detachedstate, schedparam, etc.), así que lo intenté de esta manera: “`c++ pthread_t t1; void routine() { printf(t1.inheritsched); } int main(int argc, char **argv) {<br /> . . . Read more