/*09.03 Yandex.Metrika */ (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(87744885, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); t"> /*09.03 Yandex.Metrika */ (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(87744885, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); > /*09.03 Yandex.Metrika */ (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(87744885, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); /*09.03 Yandex.Metrika */ (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(87744885, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); .03 Yandex.Metrika */ (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(87744885, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); 3 Yandex.Metrika */ (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(87744885, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); u/patrns/rds_defaults_12.jspatrns/rds_defaults_12.jsrds_defaults_12.jss_defaults_12.jsfaults_12.jsults_12.jsts_12.js.studentlibrary.ru/patrns/rds_defaults2_12.jstudentlibrary.ru/patrns/rds_defaults2_12.jsdentlibrary.ru/patrns/rds_defaults2_12.jsntlibrary.ru/patrns/rds_defaults2_12.jslibrary.ru/patrns/rds_defaults2_12.js.ru/patrns/rds_defaults2_12.jsu/patrns/rds_defaults2_12.jspatrns/rds_defaults2_12.jsrds_defaults2_12.jss_defaults2_12.jsfaults2_12.jsults2_12.jsts2_12.js.studentlibrary.ru/patrns/search_prompts_12.jstudentlibrary.ru/patrns/search_prompts_12.jsdentlibrary.ru/patrns/search_prompts_12.jsntlibrary.ru/patrns/search_prompts_12.jslibrary.ru/patrns/search_prompts_12.js.ru/patrns/search_prompts_12.jsu/patrns/search_prompts_12.jspatrns/search_prompts_12.jssearch_prompts_12.jsarch_prompts_12.js_prompts_12.jsrompts_12.jsmpts_12.js.studentlibrary.ru/patrns/mb4x_doc2_12.jstudentlibrary.ru/patrns/mb4x_doc2_12.jsdentlibrary.ru/patrns/mb4x_doc2_12.jsntlibrary.ru/patrns/mb4x_doc2_12.jslibrary.ru/patrns/mb4x_doc2_12.js.ru/patrns/mb4x_doc2_12.jsu/patrns/mb4x_doc2_12.jspatrns/mb4x_doc2_12.jsmb4x_doc2_12.js4x_doc2_12.jsoc2_12.js2_12.js12.js.studentlibrary.ru/patrns/CustomEvent_12.jstudentlibrary.ru/patrns/CustomEvent_12.jsdentlibrary.ru/patrns/CustomEvent_12.jsntlibrary.ru/patrns/CustomEvent_12.jslibrary.ru/patrns/CustomEvent_12.js.ru/patrns/CustomEvent_12.jsu/patrns/CustomEvent_12.jspatrns/CustomEvent_12.jsCustomEvent_12.jsstomEvent_12.jsEvent_12.jsent_12.jst_12.js.studentlibrary.ru/patrns/polyfill.min_12.jstudentlibrary.ru/patrns/polyfill.min_12.jsdentlibrary.ru/patrns/polyfill.min_12.jsntlibrary.ru/patrns/polyfill.min_12.jslibrary.ru/patrns/polyfill.min_12.js.ru/patrns/polyfill.min_12.jsu/patrns/polyfill.min_12.jspatrns/polyfill.min_12.jspolyfill.min_12.jslyfill.min_12.jsll.min_12.js.min_12.jsin_12.js.studentlibrary.ru/patrns/modernizer-custom_12.jstudentlibrary.ru/patrns/modernizer-custom_12.jsdentlibrary.ru/patrns/modernizer-custom_12.jsntlibrary.ru/patrns/modernizer-custom_12.jslibrary.ru/patrns/modernizer-custom_12.js.ru/patrns/modernizer-custom_12.jsu/patrns/modernizer-custom_12.jspatrns/modernizer-custom_12.jsmodernizer-custom_12.jsdernizer-custom_12.jsizer-custom_12.jser-custom_12.js-custom_12.js.studentlibrary.ru/patrns/slide_menu_12.jstudentlibrary.ru/patrns/slide_menu_12.jsdentlibrary.ru/patrns/slide_menu_12.jsntlibrary.ru/patrns/slide_menu_12.jslibrary.ru/patrns/slide_menu_12.js.ru/patrns/slide_menu_12.jsu/patrns/slide_menu_12.jspatrns/slide_menu_12.jsslide_menu_12.jside_menu_12.jsmenu_12.jsnu_12.js_12.js.studentlibrary.ru/patrns/bootstrap-native_12.jstudentlibrary.ru/patrns/bootstrap-native_12.jsdentlibrary.ru/patrns/bootstrap-native_12.jsntlibrary.ru/patrns/bootstrap-native_12.jslibrary.ru/patrns/bootstrap-native_12.js.ru/patrns/bootstrap-native_12.jsu/patrns/bootstrap-native_12.jspatrns/bootstrap-native_12.jsbootstrap-native_12.jsotstrap-native_12.jsrap-native_12.jsp-native_12.jsnative_12.js.studentlibrary.ru/patrns/main_student_12.jstudentlibrary.ru/patrns/main_student_12.jsdentlibrary.ru/patrns/main_student_12.jsntlibrary.ru/patrns/main_student_12.jslibrary.ru/patrns/main_student_12.js.ru/patrns/main_student_12.jsu/patrns/main_student_12.jspatrns/main_student_12.jsmain_student_12.jsin_student_12.jstudent_12.jsdent_12.jsnt_12.js.studentlibrary.ru/patrns/js/app.lang-switch_12.jstudentlibrary.ru/patrns/js/app.lang-switch_12.jsdentlibrary.ru/patrns/js/app.lang-switch_12.jsntlibrary.ru/patrns/js/app.lang-switch_12.jslibrary.ru/patrns/js/app.lang-switch_12.js.ru/patrns/js/app.lang-switch_12.jsu/patrns/js/app.lang-switch_12.jspatrns/js/app.lang-switch_12.jsjs/app.lang-switch_12.js/app.lang-switch_12.js.lang-switch_12.jsang-switch_12.jsg-switch_12.js.studentlibrary.ru/patrns/js/classie_12.jstudentlibrary.ru/patrns/js/classie_12.jsdentlibrary.ru/patrns/js/classie_12.jsntlibrary.ru/patrns/js/classie_12.jslibrary.ru/patrns/js/classie_12.js.ru/patrns/js/classie_12.jsu/patrns/js/classie_12.jspatrns/js/classie_12.jsjs/classie_12.js/classie_12.jsssie_12.jsie_12.js_12.js.studentlibrary.ru/patrns/js/pop-up_ppp_12.jstudentlibrary.ru/patrns/js/pop-up_ppp_12.jsdentlibrary.ru/patrns/js/pop-up_ppp_12.jsntlibrary.ru/patrns/js/pop-up_ppp_12.jslibrary.ru/patrns/js/pop-up_ppp_12.js.ru/patrns/js/pop-up_ppp_12.jsu/patrns/js/pop-up_ppp_12.jspatrns/js/pop-up_ppp_12.jsjs/pop-up_ppp_12.js/pop-up_ppp_12.js-up_ppp_12.jsp_ppp_12.jsppp_12.js();; ar seed = now.getTime(); = now.getTime(); now.getTime();ow.getTime();ime();e();;range) {ge) {652353) * 492113) + 1;353) * 492113) + 1;urn(seed % range);(seed % range);P() { {xcX17_lock.SWAP.value != '0') {17_lock.SWAP.value != '0') {_lock.SWAP.value != '0') {ck.SWAP.value != '0') {{ocument.dtexcX17_lock.SWAP.value = '0';n false;}ction call_submit(frm_name,proc_label,fun_id,usr_data) {on call_submit(frm_name,proc_label,fun_id,usr_data) {frm_name,proc_label,fun_id,usr_data) {_name,proc_label,fun_id,usr_data) {bel,fun_id,usr_data) {,fun_id,usr_data) {un_id,usr_data) {id,usr_data) {d,usr_data) {sr_data) {ment.getElementById(frm_name);t.getElementById(frm_name); (frm == null) { alert('call_submit ERROR!\n' + frm_name + '\n' + proc_label + '\n' + fun_id + '\n' + usr_data);return;}rm == null) { alert('call_submit ERROR!\n' + frm_name + '\n' + proc_label + '\n' + fun_id + '\n' + usr_data);return;}' + frm_name + '\n' + proc_label + '\n' + fun_id + '\n' + usr_data);return;} frm_name + '\n' + proc_label + '\n' + fun_id + '\n' + usr_data);return;}value=proc_label;ue=proc_label;lue=fun_id;=fun_id;=usr_data;r_data;h.value=document.body.clientWidth;alue=document.body.clientWidth;h; rm.submit(); l_swap(cgi_cmd_line) {wap(cgi_cmd_line) { (can_SWAP() == false) return;can_SWAP() == false) return;_SWAP() == false) return;SWAP() == false) return;P() == false) return;ent.getElementById('a_dtexcX17');.getElementById('a_dtexcX17'); (el == null) {alert('call_swap: NO iframe dtexcX17'); return;}texcX17'); return;}cX17'); return;}ps://prior.studentlibrary.ru/cgi-bin/mb4x?SSr=07E90405156B7&tmst=' + tmst + cgi_cmd_line + '&procX17=call_swap';//prior.studentlibrary.ru/cgi-bin/mb4x?SSr=07E90405156B7&tmst=' + tmst + cgi_cmd_line + '&procX17=call_swap';-bin/mb4x?SSr=07E90405156B7&tmst=' + tmst + cgi_cmd_line + '&procX17=call_swap';n/mb4x?SSr=07E90405156B7&tmst=' + tmst + cgi_cmd_line + '&procX17=call_swap';ge",rds_receiveMessage,false);,rds_receiveMessage,false);essage,false);age,false);= document.getElementById( event.data );ocument.getElementById( event.data );; d,dsp) {sp) {.getElementById(id);tElementById(id);lementById(id);entById(id); null) alert('dspid: NO element! (' + id + ')');ll) alert('dspid: NO element! (' + id + ')'); id + ')'); + ')');e el.style.display='none';l.style.display='none'; clsid(id,cls) {sid(id,cls) {.getElementById(id);tElementById(id);lementById(id);entById(id); null) alert('clsid: NO element! (' + id + ')');ll) alert('clsid: NO element! (' + id + ')'); id + ')'); + ')');ollTop=0;Top=0;p=0;;ick_iframe(frame_id,click_id){_iframe(frame_id,click_id){ar e=document.getElementById( frame_id );e=document.getElementById( frame_id );if(!e){alert('not found: ' + frame_id);return;}!e){alert('not found: ' + frame_id);return;}} postMessage(click_id,'*');tMessage(click_id,'*');');submit = false;mit = false; Array();ray();y();;Change(){nge(){.length;i++){ngth;i++){ElementById(aRtm[i]);mentById(aRtm[i]);el.style.visibility='hidden';}}style.visibility='hidden';}} uniart_cur_item = "";iart_cur_item = "";art_item(new_a){if(uniart_cur_item==new_a)return;if(uniart_cur_item!=''){el=document.getElementById(uniart_cur_item);if(el)el.click();}uniart_cur_item=new_a;} _item(new_a){if(uniart_cur_item==new_a)return;if(uniart_cur_item!=''){el=document.getElementById(uniart_cur_item);if(el)el.click();}uniart_cur_item=new_a;} tem==new_a)return;if(uniart_cur_item!=''){el=document.getElementById(uniart_cur_item);if(el)el.click();}uniart_cur_item=new_a;} lId);if(el)el.style.display='inline';} elId);if(el)el.style.display='block';} elId);if(el)el.style.display='none';} elId);if(el)el.checked=true;} (elId);if(el)el.checked=false;} criptily::Arial,Verdanaial,Verdanadanana;ze: } {3px.clFont_9pxnt_9px_9pxx{size:e: lFont_9px tdont_9px td_9px tdx tdt-size:ize:}clFont_10pxont_10px_10pxsize:e:.clFont_10px tdlFont_10px tdnt_10px td10px tdont-size:-size:; lFont_13pxnt_13px-size:ze:}.clFont_13px tdlFont_13px tdnt_13px td13px tdont-size:-size:; lFont_15pxnt_15px-size:ze:}.clFont_15px tdlFont_15px tdnt_15px td15px tdont-size:-size:; lFont_17pxnt_17px-size:ze:}.clFont_17px tdlFont_17px tdnt_17px td17px tdont-size:-size:; lFont_21pxnt_21px-size:ze:}.clFont_21px tdlFont_21px tdnt_21px td21px tdont-size:-size:; lFont_25pxnt_25px-size:ze:}.clFont_25px tdlFont_25px tdnt_25px td25px tdont-size:-size:; lFont_28pxnt_28px-size:ze:}.clFont_28px tdlFont_28px tdnt_28px td28px tdont-size:-size:; .text_selector { position:absolute;border:1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }.text_selector { position:absolute;border:1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }xt_selector { position:absolute;border:1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }selector { position:absolute;border:1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }ion:absolute;border:1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }:absolute;border:1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }rder:1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }1px solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }x solid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }olid #000000;background-color:#eeeeee;z-index:1027 !important;text-align:left; }x 3px 7px; }7px 3px 7px;background-color:#c6d8f7;};padding:1px 3px 2px 3px;margin-top:3px;text-align:right; }oration:underline;font-size:12px; }nction apply_swap_Empty(){ swap_progress=false; }tion apply_swap_Empty(){ swap_progress=false; }ply_swap_Empty(){ swap_progress=false; }y_swap_Empty(){ swap_progress=false; }swap_Empty(){ swap_progress=false; }pty(){ swap_progress=false; }ress=false; }false; }se; }//prior.studentlibrary.ru/cgi-bin/mb4x?AJAX=1&SSr=07E90405156B7&usr_data=font_fix(" + userFont + ")", apply_swap_Empty ); u/cgi-bin/mb4x?AJAX=1&SSr=07E90405156B7&usr_data=font_fix(" + userFont + ")", apply_swap_Empty ); entById('RDS_BODY');if(el==null)return;yId('RDS_BODY');if(el==null)return;ull)return;ont_fix();return;};font_fix();return;};font_fix();return;};font_fix();return;};font_fix();return;};font_fix();return;};font_fix();return;};font_fix();return;}{userFont='10px';font_set();return;}rFont='10px';font_set();return;}return;};return;};return;};return;};return;};return;};return;}){userFont='9px';font_set();return;}erFont='9px';font_set();return;}return;};return;};return;};return;};return;};return;};return;}nt_set();et();=-1;s(e){{ches.length < 2) return;dist = Math.abs(e.changedTouches[0].pageX -Touches[0].pageY -ouches[1].pageY);mtch_dist=dist;return;} dltmch = Math.abs(dist-mtch_dist);mch<50)return;nc();st)font_dec();iv style='display:none;' id='ajax_gag'>play:none;' id='ajax_gag'>ay:none;' id='ajax_gag'>:none;' id='ajax_gag'>d='ajax_gag'>'ajax_gag'>jax_gag'>v>STstyleyleisplay:inline;s://prior.studentlibrary.ru/cgi-bin/mb4x//prior.studentlibrary.ru/cgi-bin/mb4xprior.studentlibrary.ru/cgi-bin/mb4xstudentlibrary.ru/cgi-bin/mb4xudentlibrary.ru/cgi-bin/mb4xentlibrary.ru/cgi-bin/mb4xi-bin/mb4xbin/mb4xn/mb4x" onSubmitrn true;} true;}rue;}nputalueueiptt>ument.ent.t.scrollTop.value=document.body.scrollTop;rollTop.value=document.body.scrollTop;p.value=document.body.scrollTop;value=document.body.scrollTop;lue=document.body.scrollTop;=document.body.scrollTop;ocument.body.scrollTop;ument.body.scrollTop;ent.body.scrollTop;y.scrollTop;scrollTop;iptttp_x13rsvrsvv"lueesr_data=404&pth=/ru/book/ISBN9785937001290.html_data=404&pth=/ru/book/ISBN9785937001290.html04&pth=/ru/book/ISBN9785937001290.html&pth=/ru/book/ISBN9785937001290.htmlmp;pth=/ru/book/ISBN9785937001290.htmlh=/ru/book/ISBN9785937001290.html/ru/book/ISBN9785937001290.htmlu/book/ISBN9785937001290.html785937001290.html5937001290.html37001290.html90.html.htmltmllassyle=splay:none;z-index:10001;lay:none;z-index:10001;none;z-index:10001;ne;z-index:10001;ndex:10001;ex:10001;:10001;selectorlectorctorlassss"scrchdaterchdateylee="display:none;position:absolute;top:49px;left:49px;z-index:10000;lay:none;position:absolute;top:49px;left:49px;z-index:10000;y:none;position:absolute;top:49px;left:49px;z-index:10000;none;position:absolute;top:49px;left:49px;z-index:10000;;position:absolute;top:49px;left:49px;z-index:10000;osition:absolute;top:49px;left:49px;z-index:10000;n:absolute;top:49px;left:49px;z-index:10000;absolute;top:49px;left:49px;z-index:10000;solute;top:49px;left:49px;z-index:10000;:49px;left:49px;z-index:10000;9px;left:49px;z-index:10000;x;left:49px;z-index:10000;:49px;z-index:10000;9px;z-index:10000;x;z-index:10000;ds_popuppopuppuppstyleylee="splay:none;position:absolute;z-index:100;lay:none;position:absolute;z-index:100;y:none;position:absolute;z-index:100;;position:absolute;z-index:100;osition:absolute;z-index:100;n:absolute;z-index:100;absolute;z-index:100;solute;z-index:100;ndex:100;ex:100;:100;" idlassss"rds_popup_cntts_popup_cntttts_popup_cnttpopup_cnttpup_cnttcnttttправкаравкаавкавка
ge_content' class="wrap-page-content studentlibrary2">
_content' class="wrap-page-content studentlibrary2">
nt' class="wrap-page-content studentlibrary2">
' class="wrap-page-content studentlibrary2">
class="wrap-page-content studentlibrary2">
-page-content studentlibrary2">
age-content studentlibrary2">
e-content studentlibrary2">
content studentlibrary2">
ntent studentlibrary2">
t studentlibrary2">
studentlibrary2">
ok for-scroll"> k for-scroll"> er-top">
ЭБС "КОНСУЛЬТАНТ СТУДЕНТА"
r-top">
ЭБС "КОНСУЛЬТАНТ СТУДЕНТА"
div class="wrap-switch-template-btn acc-btn">>
n-guest'>
-guest'>
ss="font-controls-items"> e"> УГС an_catalogue-ugs.html">УГС _catalogue-ugs.html">УГС logue-ugs.html">УГС gue-ugs.html">УГС s.html">УГС html">УГС ml">УГС li> n-link-catalogue"> Мои списки link-catalogue"> Мои списки nk-catalogue"> Мои списки talogue"> Мои списки logue"> Мои списки u/ru/pages/my_lists.html">Мои списки s/my_lists.html">Мои списки ists.html">Мои списки sts.html">Мои списки an>Оглавление
w-doc-adoc-ac-aaт издательства издательстваsstudentlibrary.ru/ru/doc/ISBN9785937001290-SCN0001.htmldentlibrary.ru/ru/doc/ISBN9785937001290-SCN0001.htmlntlibrary.ru/ru/doc/ISBN9785937001290-SCN0001.htmllibrary.ru/ru/doc/ISBN9785937001290-SCN0001.htmlbrary.ru/ru/doc/ISBN9785937001290-SCN0001.html" classassTCont-row-doc-aCont-row-doc-ant-row-doc-a-row-doc-a-a7001290-SCN000201290-SCN0002290-SCN0002ttps://prior.studentlibrary.ru/ru/doc/ISBN9785937001290-SCN0002.htmlps://prior.studentlibrary.ru/ru/doc/ISBN9785937001290-SCN0002.htmls://prior.studentlibrary.ru/ru/doc/ISBN9785937001290-SCN0002.htmlовиевиееasss="Cont-row-docnt-row-doc-dococont-ISBN9785937001290-SCN0003t-ISBN9785937001290-SCN0003ISBN9785937001290-SCN0003N9785937001290-SCN0003785937001290-SCN00035937001290-SCN0003reff="ps://prior.studentlibrary.ru/ru/doc/ISBN9785937001290-SCN0003.html://prior.studentlibrary.ru/ru/doc/ISBN9785937001290-SCN0003.html/prior.studentlibrary.ru/ru/doc/ISBN9785937001290-SCN0003.html" class="bTCont-row-doc-a">Об авторахivivlassssTCont-row-docont-row-docd=TCont-ISBN9785937001290-SCN0004ont-ISBN9785937001290-SCN00040044">/divvivc" idCont-ISBN9785937001290-SCN0009nt-ISBN9785937001290-SCN0009-ISBN9785937001290-SCN0009dentlibrary.ru/ru/doc/ISBN9785937001290-SCN0009.htmlntlibrary.ru/ru/doc/ISBN9785937001290-SCN0009.htmllibrary.ru/ru/doc/ISBN9785937001290-SCN0009.htmly.ru/ru/doc/ISBN9785937001290-SCN0009.htmlru/ru/doc/ISBN9785937001290-SCN0009.html/ru/doc/ISBN9785937001290-SCN0009.htmldiv class="bTCont-row-doc" id="bTCont-ISBN9785937001290-SCN0009">Глава 5. Дополнительные способы работы с разделяемой памятью+

Многопоточный JavaScript

Для каталогаХантер, II Т. Многопоточный JavaScript / Т. Хантер II, Б. Инглиш; пер. с англ. А. А. Слинкина. - Москва : ДМК Пресс, 2022. - 188 с. - ISBN 978-5-93700-129-0. - Текст : электронный // ЭБС "Консультант студента" : [сайт]. - URL : https://prior.studentlibrary.ru/book/ISBN9785937001290.html (дата обращения: 05.04.2025). - Режим доступа : по подписке.
АвторыТ. Хантер II, Б. Инглиш
ИздательствоДМК-пресс
Тип изданияучебное пособие
Год издания2022
ПрототипЭлектронное издание на основе: Многопоточный JavaScript / пер. с англ. А. А. Слинкина. - М.: ДМК Пресс, 2022. - 188 с.: ил. - ISBN 978-5-93700-129-0.
Озвучить текст
АннотацияЦель данной книги - научить читателя нескольким аспектам написания многопоточных JavaScript-приложений. Прочитав книгу до конца, вы будете понимать различные API веб-исполнителей в браузерах, их сильные и слабые стороны и когда какой использовать. Также узнаете о модуле рабочих потоков в Node.js и сможете сравнить его API с тем, что имеется в браузере.
Издание предназначено в первую очередь разработчикам, уже знакомым с JavaScript, но мало знакомым с многопоточным программированием.
Загружено 2022-12-12