Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Hughes C., Hughes T. — Professional Multicore Programming: Design and Implementation for C++ Developers
Hughes C., Hughes T. — Professional Multicore Programming: Design and Implementation for C++ Developers



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Professional Multicore Programming: Design and Implementation for C++ Developers

Авторы: Hughes C., Hughes T.

Аннотация:

Professional Multicore Programming: Design and Implementation for C++ Developers presents the basics of multicore programming in a simple, easy-to-understand manner so that you can easily apply the concepts to your everyday projects. Learn the fundamentals of programming for multiprocessor and multithreaded architecture, progress to multi-core programming and eventually become comfortable with programming techniques that otherwise can be difficult to understand. Anticipate the pitfalls and traps of concurrency programming and synchronization before you encounter them yourself by finding them outlined in this indispensable guide to multicore programming.


Язык: en

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2008

Количество страниц: 648

Добавлена в каталог: 28.10.2010

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Thread(s), reuse and      151
Thread(s), safe data structures      268
Thread(s), safety, libraries and      71 190—192
Thread(s), scheduling policies      155
Thread(s), scheduling policies and      155
Thread(s), setting      183—187
Thread(s), similarities, with processes      152—153 201
Thread(s), software      149
Thread(s), stacks of      see "Stacks"
Thread(s), states      157
Thread(s), strategies      see "Thread strategies"
Thread(s), terminating      171—180
Thread(s), terminating, cancellation process in      172—180
Thread(s), terminating, self      171—172
Thread(s), transitions and      157
Thread(s), uncancelable      172
Thread(s), unsafe      191
Thread(s), user      74—75
Thread(s), user-level      144—147
Thread(s), variables for      188—189
thread-specific data (TSD)      148
Threaded programs, compiling/ linking      162
Threaded programs, example      160—162
Threading Building Blocks library      see "TBB library"
thread_object interface class      87 89 90 93
thread_object interface class as wrapper      193 201
thread_object interface class, declaration      88—90
thread_object interface class, extending      193—200 201
thread_object interface class, implementation      90—91
Throughput      150
Throwing exception object      394—395
Time      116
Time slices      15 60 112 113 114
Timed wait operation, condition variable and      263
Timing considerations      58—59
Top-down approaches, multicore programming      17 see
Top-down approaches, PADL model      see "PADL model"
Top-down approaches, PBS      see "PBS"
Tradition      35
Transaction rollback      392
transitions      367 368 369
Transitions, internal      367 368
Transitions, parts of, action      369
Transitions, parts of, event trigger      369
Transitions, parts of, guard condition      369
Transitions, parts of, source state      369
Transitions, parts of, target state      369
Transitions, self-      367 368
Transitions, state      112—113
Transitions, threads and      157
Transitions, triggerless      363 369
Transparency, operating system      72 86 94 105
Trend, in CMPs      3 14 36 45 65 86 283
Triggerless transitions      363 369
Try ownership operation, mutex semaphores      253
Try ownership operation, POSIX semaphores      249
Try ownership operation, read-write locks      258
TSD (thread-specific data)      148
TT      116
tty      116
Type functions (pthread_mutex_t attribute object)      255
Type, cancelability      172 173
UID      116
UltraSparc T1 (Sun)      25—28
UltraSparc T1 (Sun), code listing      25
UltraSparc T1 (Sun), comparison      21
UltraSparc T1 (Sun), compilers      28
UltraSparc T1 (Sun), functional overview      27
UltraSparc T1 (Sun), L2 cache      28
UltraSparc T1 (Sun), listing 2-1      25 29
UltraSparc T1 (Sun), memory controllers      28
UltraSparc T1 (Sun), processors available to operating system      25—26
UltraSparc T1 (Sun), V9 cores      27
UMA architecture      see "Uniform Memory Access architecture"
UML (Universal Modeling Language)      61—62 372—373 401—409
UML (Universal Modeling Language), concurrent systems and      332—333 see
UML (Universal Modeling Language), creators of      372
UML (Universal Modeling Language), defined      332—333
UML (Universal Modeling Language), diagrams      373
UML (Universal Modeling Language), diagrams as UML language primitive      333
UML (Universal Modeling Language), diagrams for active objects      359—360
UML (Universal Modeling Language), diagrams of concurrent substates      369—370
UML (Universal Modeling Language), diagrams, activity      62 64 407
UML (Universal Modeling Language), diagrams, class      89 401—405
UML (Universal Modeling Language), diagrams, collaboration      62 357—358 405—406
UML (Universal Modeling Language), diagrams, component      61
UML (Universal Modeling Language), diagrams, deployment      61 62 85
UML (Universal Modeling Language), diagrams, interaction      405—407
UML (Universal Modeling Language), diagrams, object      401—405
UML (Universal Modeling Language), diagrams, package      409
UML (Universal Modeling Language), diagrams, sequence      62 361—362 406
UML (Universal Modeling Language), diagrams, state/ concurrent state      62 64 366—367 408
UML (Universal Modeling Language), grammar      333
UML (Universal Modeling Language), language primitives      332—333
Uncancelable thread      172
Unidirectional association      349 352
Uniform Memory Access (UMA) architecture      24 25
Unit testing      379
Unit testing, activities      390
Unit testing, phases      390
Universal Modeling Language      see "UML"
UnrecognizedWords      336 341 342 346 351 353 356 360 361 362
Unsafe, thread      191
unsetenv()      127
Unshared resources      130
use cases      371
User      116
User ID      98
User interface errors      390
user mode      108 146
User processes      108
User stack      109
user threads      74—75
User-level threads      144—147
user_thread class      87 89 92
user_thread class, definition for (listing 4-6)      91—92
user_thread class, UML class relationship      89
Utility/ support classes      335
V&V (verification and validation)      387 389—390
V9 cores      27
Validation      see "Verification and validation"
valid_code      139—140
valid_code, predicate class, declaration of      384
valid_code, predicate class, definition of      384—385
Variables for threads/ processes/ semaphores      188—189
Variables, ITC and      231—233
Vector container      353 354
Vectorization option      6 33
Vectorizer      6
Verification and validation (V&V)      387 389—390
Views (STAPL)      322
virtual address space      110 111
Virtual page frame number (VPFN)      110
Visibility property, access specifiers      343
Visibility property, attributes/ services and      343
Visibility property, symbols for      343
Visibility, of objects      357—358
Visualizing, attributes      336—339
Visualizing, classes      336
Visualizing, instances of a class      345—347
Visualizing, interface classes      353—355
Visualizing, responsibilities      336—339
Visualizing, services      336—339
Visualizing, template classes      348—349
Visualizing, whole system      371—372
VPFN (virtual page frame number)      110
Wait operation, condition variable and      263
wait() function call      135—137
Waiting (blocked) state      112 113 114
waitpid() function      136
Wakeup event      366
Waterfall model      40
WBS      see "Work Breakdown Structure"
WCHAN      116
WEXITSTATUS      137
Whole system, visualizing      371—372
Whole-part relationships      352
WIFCONTINUED      137
WIFEXITED      137
WIFSIGNALED      137
WIFSTOPPED      137
William, Anthony      312
WordExpertAgent      336 339 340
Work breakdown structure (WBS)      41 45 268
Work Breakdown Structure (WBS), AAs v.      45
work breakdown structure (WBS), defined      45
Work Breakdown Structure (WBS), procedural models and      45
Work Breakdown Structure (WBS), thread strategies and      268
Workpile approaches      417
Worlds, possible      398
Wrappers for system functions      178
Wrappers, interface classes as      86 192 193
Wrappers, interface classes as, thread_object      193 201
WSTOPSIG      137
WTERMSIG      137
XMM registers      33
Zero, multiplicity notation, 0 to 1      347
Zero, multiplicity notation, 0 to infinite number      347
Zombied state      111 112 113 114
[addOnly], association property      352
[addOnly], attribute property      340
[changeable], association property      352
[changeable], attribute property      340
[complete]      351
[disjoint]      351
[frozen], association property      352
[frozen], attribute property      340
[implicit]      352
[incomplete]      351
[ordered]      352
[overlapping]      351
«access»      350
«become»      350
«bind»      350
«call»      350
«copy»      350
«extend»      350
«friend»      350
«implementation»      351
«include»      350
«instanceof»      350
«instantiate»      350
«interface»      354
«refine»      350
«use»      350
1 2 3 4 5 6 7 8
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте