亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? thr-irix.c

?? gcc的組件
?? C
字號(hào):
/* GNU Objective C Runtime Thread Interface - SGI IRIX Implementation   Copyright (C) 1996, 1997 Free Software Foundation, Inc.   Contributed by Galen C. Hunt (gchunt@cs.rochester.edu)This file is part of GCC.GCC is free software; you can redistribute it and/or modify it under theterms of the GNU General Public License as published by the Free SoftwareFoundation; either version 2, or (at your option) any later version.GCC is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESSFOR A PARTICULAR PURPOSE.  See the GNU General Public License for moredetails.You should have received a copy of the GNU General Public License along withGCC; see the file COPYING.  If not, write to the Free SoftwareFoundation, 51 Franklin Street, Fifth Floor,Boston, MA 02110-1301, USA.  *//* As a special exception, if you link this library with files compiled with   GCC to produce an executable, this does not cause the resulting executable   to be covered by the GNU General Public License. This exception does not   however invalidate any other reasons why the executable file might be   covered by the GNU General Public License.  */#include <stdlib.h>#include <sys/types.h>#include <sys/sysmp.h>#include <sys/prctl.h>#include <ulocks.h>#include "objc/thr.h"#include "objc/runtime.h"/* Key structure for maintaining thread specific storage */static void * __objc_shared_arena_handle = NULL;/* Backend initialization functions *//* Initialize the threads subsystem. */int__objc_init_thread_system(void){  /* Name of IRIX arena. */  char arena_name[64];  DEBUG_PRINTF("__objc_init_thread_system\n");  /* Construct a temporary name for arena. */  sprintf(arena_name, "/usr/tmp/objc_%05u", (unsigned)getpid());  /* Up to 256 threads.  Arena only for threads. */  usconfig(CONF_INITUSERS, 256);  usconfig(CONF_ARENATYPE, US_SHAREDONLY);  /* Initialize the arena */  if (!(__objc_shared_arena_handle = usinit(arena_name)))    /* Failed */    return -1;  return 0;}/* Close the threads subsystem. */int__objc_close_thread_system(void){  return 0;}/* Backend thread functions *//* Create a new thread of execution. */objc_thread_t__objc_thread_detach(void (*func)(void *arg), void *arg){  objc_thread_t thread_id;  int sys_id;  if ((sys_id = sproc((void *)func, PR_SALL, arg)) >= 0)    thread_id = (objc_thread_t)sys_id;  else    thread_id = NULL;    return thread_id;}/* Set the current thread's priority. */int__objc_thread_set_priority(int priority){  /* Not implemented yet */  return -1;}/* Return the current thread's priority. */int__objc_thread_get_priority(void){  /* Not implemented yet */  return OBJC_THREAD_INTERACTIVE_PRIORITY;}/* Yield our process time to another thread. */void__objc_thread_yield(void){  sginap(0);}/* Terminate the current thread. */int__objc_thread_exit(void){  /* IRIX only has exit. */  exit(__objc_thread_exit_status);  /* Failed if we reached here */  return -1;}/* Returns an integer value which uniquely describes a thread. */objc_thread_t__objc_thread_id(void){  /* Threads are processes. */  return (objc_thread_t)get_pid();}/* Sets the thread's local storage pointer. */int__objc_thread_set_data(void *value){  *((void **)&PRDA->usr_prda) = value;  return 0;}/* Returns the thread's local storage pointer. */void *__objc_thread_get_data(void){  return *((void **)&PRDA->usr_prda);}/* Backend mutex functions *//* Allocate a mutex. */int__objc_mutex_allocate(objc_mutex_t mutex){  if (!( (ulock_t)(mutex->backend) = usnewlock(__objc_shared_arena_handle) ))    return -1;  else    return 0;}/* Deallocate a mutex. */int__objc_mutex_deallocate(objc_mutex_t mutex){  usfreelock((ulock_t)(mutex->backend), __objc_shared_arena_handle);  return 0;}/* Grab a lock on a mutex. */int__objc_mutex_lock(objc_mutex_t mutex){  if (ussetlock((ulock_t)(mutex->backend)) == 0)    return -1;  else    return 0;}/* Try to grab a lock on a mutex. */int__objc_mutex_trylock(objc_mutex_t mutex){  if (ustestlock((ulock_t)(mutex->backend)) == 0)    return -1;  else    return 0;}/* Unlock the mutex */int__objc_mutex_unlock(objc_mutex_t mutex){  usunsetlock((ulock_t)(mutex->backend));  return 0;}/* Backend condition mutex functions *//* Allocate a condition. */int__objc_condition_allocate(objc_condition_t condition){  /* Unimplemented. */  return -1;}/* Deallocate a condition. */int__objc_condition_deallocate(objc_condition_t condition){  /* Unimplemented. */  return -1;}/* Wait on the condition */int__objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex){  /* Unimplemented. */  return -1;}/* Wake up all threads waiting on this condition. */int__objc_condition_broadcast(objc_condition_t condition){  /* Unimplemented. */  return -1;}/* Wake up one thread waiting on this condition. */int__objc_condition_signal(objc_condition_t condition){  /* Unimplemented. */  return -1;}/* End of File */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费在线看| 粉嫩13p一区二区三区| 欧美日韩精品一二三区| 亚洲线精品一区二区三区| 欧美视频你懂的| 日韩制服丝袜先锋影音| 欧美mv日韩mv国产网站| 国产不卡视频在线观看| 国产精品传媒入口麻豆| 91热门视频在线观看| 亚洲成人免费视| 精品免费视频一区二区| 粉嫩av一区二区三区| 一区二区三区四区不卡视频| 欧美情侣在线播放| 极品少妇xxxx偷拍精品少妇| 国产精品三级电影| 欧美在线免费观看视频| 久久电影国产免费久久电影| 国产女主播在线一区二区| 色天天综合久久久久综合片| 日韩黄色小视频| 国产日韩精品一区二区三区| 精品视频1区2区3区| 国产精品一区二区黑丝| 亚洲精品五月天| 日韩视频中午一区| 不卡一区中文字幕| 蜜臀国产一区二区三区在线播放| 国产精品美女一区二区三区 | 26uuu国产日韩综合| 成人高清在线视频| 日韩专区欧美专区| 成人免费小视频| 91精品国产综合久久久久久漫画| 国产91富婆露脸刺激对白| 天天色综合成人网| 亚洲人成精品久久久久久| 日韩精品中文字幕一区二区三区| 99久久99久久免费精品蜜臀| 七七婷婷婷婷精品国产| 一区二区久久久| 中文欧美字幕免费| 日韩一区二区三区观看| 在线一区二区视频| 成人av先锋影音| 激情综合网激情| 亚洲福利一二三区| 亚洲精品一卡二卡| 国产精品无圣光一区二区| 欧美一级一级性生活免费录像| 99re这里都是精品| 国产成人在线视频网址| 麻豆精品精品国产自在97香蕉| 亚洲女同女同女同女同女同69| 国产视频一区二区三区在线观看| 3d成人h动漫网站入口| 91免费观看国产| a在线欧美一区| 国产不卡视频在线播放| 国产一区二三区| 蓝色福利精品导航| 青青草国产成人av片免费| 五月激情六月综合| 亚洲午夜视频在线| 亚洲黄色在线视频| 一区二区三区四区激情| 亚洲另类春色校园小说| 国产精品第一页第二页第三页| 国产人妖乱国产精品人妖| 久久男人中文字幕资源站| 精品国产污污免费网站入口 | 韩国欧美国产1区| 久久综合综合久久综合| 亚洲狠狠爱一区二区三区| 亚洲男同性视频| 亚洲黄色片在线观看| 夜夜嗨av一区二区三区四季av | 国产成人亚洲精品青草天美| 激情图片小说一区| 国产一区二区三区在线观看精品 | 亚洲一二三区在线观看| 亚洲伦在线观看| 亚洲男人都懂的| 亚洲精品欧美二区三区中文字幕| 亚洲黄色免费网站| 亚洲国产wwwccc36天堂| 五月婷婷久久丁香| 蜜臀久久99精品久久久久宅男 | 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 免费看精品久久片| 激情综合网最新| 成人黄色a**站在线观看| 99re视频这里只有精品| 色婷婷久久综合| 91精品国产综合久久国产大片| 日韩一级高清毛片| 国产蜜臀97一区二区三区| 亚洲欧美色一区| 人妖欧美一区二区| 成人一道本在线| 在线一区二区三区| 日韩三级在线免费观看| 久久嫩草精品久久久久| 亚洲麻豆国产自偷在线| 青青草97国产精品免费观看 | 久久久久久久网| 亚洲欧美一区二区三区孕妇| 亚洲国产精品一区二区久久| 蜜桃av一区二区在线观看| 国产成人一级电影| 91成人免费在线| 久久综合九色综合久久久精品综合 | 欧美网站一区二区| 日韩精品一区二区在线| 国产精品拍天天在线| 亚洲大片一区二区三区| 国产精品一区一区三区| 欧美丝袜丝nylons| 国产喷白浆一区二区三区| 亚洲国产综合色| 成人性生交大片免费看中文网站| 91网站黄www| 久久综合色婷婷| 亚洲国产精品一区二区久久恐怖片| 韩国三级中文字幕hd久久精品| 91国产免费看| 久久久综合网站| 日韩在线一区二区三区| 97精品电影院| 久久精品亚洲精品国产欧美kt∨| 亚洲图片欧美综合| 不卡的电影网站| 久久亚洲综合av| 日韩电影免费在线观看网站| 成人性生交大片| 精品少妇一区二区三区在线播放| 亚洲一二三四久久| 91视频精品在这里| 国产欧美视频在线观看| 免费不卡在线观看| 欧美三级资源在线| 国产精品美日韩| 国产精品99久久久久久宅男| 日韩欧美一区在线| 午夜精品一区在线观看| 一本色道亚洲精品aⅴ| 久久久99久久| 久久精品72免费观看| 91精品国产全国免费观看| 樱桃视频在线观看一区| 成a人片国产精品| 国产精品网站导航| 国产成人av福利| 精品久久久久久亚洲综合网| 日本中文字幕一区二区视频| 欧美三级电影网站| 一区二区三区日韩在线观看| av在线一区二区三区| 国产精品久久久久aaaa| 成人午夜在线视频| 国产清纯白嫩初高生在线观看91 | 蜜桃免费网站一区二区三区| 91精品国产综合久久久久久久久久| 亚洲黄色小视频| 在线观看免费视频综合| 亚洲综合小说图片| 欧美亚洲日本国产| 亚洲国产aⅴ天堂久久| 欧美人牲a欧美精品| 日韩在线一区二区| 91精品一区二区三区在线观看| 亚洲国产一区二区在线播放| 欧美色综合网站| 午夜不卡在线视频| 91精品蜜臀在线一区尤物| 青草国产精品久久久久久| 精品国产sm最大网站| 国产黄色精品视频| 国产精品久久久久久久第一福利| 99久久国产综合精品女不卡| 亚洲人成网站色在线观看| 欧美视频中文字幕| 久色婷婷小香蕉久久| 国产清纯白嫩初高生在线观看91| 成人网男人的天堂| 尤物av一区二区| 91精品综合久久久久久| 激情深爱一区二区| 中文字幕不卡在线观看| 91亚洲精品久久久蜜桃网站 | 亚洲色图欧洲色图婷婷| 欧美日韩精品一二三区| 久久精品久久99精品久久| 国产午夜精品一区二区三区四区| 91女厕偷拍女厕偷拍高清| 午夜精品影院在线观看| 久久久精品综合| 欧洲精品一区二区| 激情久久久久久久久久久久久久久久|