Resultados de la búsqueda a petición "c"
C: ¿Cómo declaras un mutex recursivo con hilos POSIX?
Estoy un poco confundido sobre cómo declarar un mutex recursivo usando pthread. Lo que intento hacer es hacer que solo un hilo a la vez pueda ejecutar un fragmento de código (incluidas las funciones), pero después del escepticismo descubrí que ...
El código de devolución de pthread_create () es 11
Estoy tratando de ejecutar una programación simple de subprocesos múltiples y recibo este error de gcc l código @return de pthread_create () es 11 ¿Cómo resuelvo este problema? #include <pthread.h> #include <stdio.h> #include <stdlib.h> ...
Patrón formado por números que se mueven en sentido horario alrededor de una forma rectangular (la longitud y la anchura disminuyen cada vez) [cerrado]
He escrito código para muchos patrones, pero no puedo escribir para esto ... ni siquiera tengo ninguna pista de cómo proceder. Quiero generar el siguiente resultado: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 ... donde ...
¿Es epoll seguro para subprocesos?
Hay dos funciones en epoll: epoll_ctl epoll_waitSon ellosa salvo de amenaza cuando uso el mismo epoll_fd? ¿Qué sucederá si un hilo llama a epoll_wait y otros llaman a epoll_ctl al mismo tiempo?
¿Por qué cuenta regresiva un bucle int sin signo para siempre en C?
El siguiente código se ejecuta en un bucle infinito. 'i' ha sido inicializado con el valor 1 y luego comparado con 0. Así que printf () stmt debería ejecutarse una vez pero se ejecuta infinetly. unsigned int i = 1; for (; i >= 0; i--) { ...
¿Cómo ocurre la inclusión del archivo de encabezado?
Tengo un código C simple con archivos * .c y * .h en el espacio de trabajo. Tengo un archivo de encabezado 1.h declarando alguna estructura como struct my1 { int a; .. .. }my_t; Pero cuando intento declarar una variable de tipo struct my1 en ...
Optimización de tiempo de enlace e @ en lín
En mi experiencia, hay mucho código que usa explícitamente funciones en línea, lo que conlleva una compensación: El código se vuelve menos sucinto y algo menos mantenible.A veces, la alineación puede aumentar considerablemente el rendimiento en ...
LTO, Desvirtualización y Tablas virtuales
Comparando funciones virtuales en C ++ y tablas virtuales en C, ¿hacen los compiladores en general (y para proyectos suficientemente grandes) un trabajo tan bueno en la desvirtualización? e forma nativa, parece que las funciones virtuales en C ...
Ruby C extensiones API preguntas
Entonces, recientemente tuve la desafortunada necesidad de hacer una extensión C para Ruby (debido al rendimiento). Como tenía problemas para entenderVALUE (y todavía lo hago), así que busqué en la fuente de Ruby y encontré:typedef unsigned long ...
Es posible escribir un programa sin usar la función main ()?
Sigo recibiendo esta pregunta en entrevistas: Escribe un programa sin usarmain() función? Uno de mis amigos me mostró un código usando Macros, pero no pude entenderlo. Entonces la pregunta es: ¿Es realmente posible escribir y compilar un ...