⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 figc.11

📁 unix环境高级编程第二版配套源代码 unix环境高级编程第二版配套源代码
💻 11
字号:
#include "apue.h"#include <pthread.h>struct foo {	int a, b, c, d;};voidprintfoo(const char *s, const struct foo *fp){	printf(s);	printf("  structure at 0x%x\n", (unsigned)fp);	printf("  foo.a = %d\n", fp->a);	printf("  foo.b = %d\n", fp->b);	printf("  foo.c = %d\n", fp->c);	printf("  foo.d = %d\n", fp->d);}void *thr_fn1(void *arg){	struct foo *fp;	if ((fp = malloc(sizeof(struct foo))) == NULL)		err_sys("can't allocate memory");	fp->a = 1;	fp->b = 2;	fp->c = 3;	fp->d = 4;	printfoo("thread:\n", fp);	return((void *)fp);}intmain(void){	int err;	pthread_t tid1;	struct foo *fp;	err = pthread_create(&tid1, NULL, thr_fn1, NULL);	if (err != 0)		err_exit(err, "can't create thread 1");	err = pthread_join(tid1, (void *)&fp);	if (err != 0)		err_exit(err, "can't join with thread 1");	printfoo("parent:\n", fp);	exit(0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -