Resultados de la búsqueda a petición "c"

4 la respuesta

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 ...

1 la respuesta

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> ...

9 la respuesta

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 ...

1 la respuesta

¿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?

5 la respuesta

¿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--) { ...

7 la respuesta

¿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 ...

5 la respuesta

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 ...

4 la respuesta

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 ...

2 la respuesta

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 ...

20 la respuesta

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 ...