TGTGInsighttelegram intelligenceLIVE / telegram public index
← NexTech招聘官方频道

TGINSIGHT SIMILAR POSTS

查找相似内容

Source channel @nextech666 · Post #310 · 8月30日

#H5游戏#cocos#pixi#layabox H5游戏客户端工程师 薪资待遇:面议,依资历谈薪 简历投递窗口:@jiesi997@nownow168@tung51688 工作职责: 职责一:开发工作 任务1、使用Egret进行项目相关功能模块的开发; 任务2、根据项目需求,进行游戏程序设计及开发工作; 职责二:协调工作 任务1、与服务器后端工程师沟通设计网络通信协议等; 任务2、与项目组策划、美术人员共同讨论开发需求及设计游戏实现细节,保证产品质量和进度; 任职要求 1、5年以上相关工作经验,1年以上Egret、Layabox、Coocs2d-js、pixi等其中一种或多种引擎开发经验,egret引擎优先; 2、熱练掌握 Javascript/Typescript语言、es6 语法,良好的OOP编程思想,熱悉各种前端调试工具,熱悉js性能优化: 3、熱悉 canvas和webgl图形学原理,熟悉CSS布局规苑等前端常规知识; 4、熟悉WebSocket 和 HTTP/HTTPS等网络协议,精通常用数据结构和算法: 5、熟悉H5游戏性能优化,善于解决跨浏览器和移动设备兼容性问题; 6、具有良好的编码规范,善于思考,具有极强的学习能力和独立解决问题的能力,能对团队代码质量负责;

Results

找到 3 条相似帖子

搜索 #concurrent

当前筛选 #concurrent清除筛选
djangoproject

@djangoproject · Post #90 · 2016/07/11 11:56

https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Executor 17.4.1. #Executor Objects class #concurrent.futures.Executor An abstract class that provides methods to execute calls asynchronously. It should not be used directly, but through its concrete subclasses. submit(fn, *args, **kwargs) Schedules the callable, fn, to be executed as fn(*args **kwargs) and returns a Future object representing the execution of the callable. with ThreadPoolExecutor(max_workers=1) as executor: future = executor.submit(pow, 323, 1235) print(future.result()) map(func, *iterables, timeout=None, chunksize=1) Equivalent to #map(func, *iterables) except func is executed asynchronously and several calls to func may be made concurrently. The returned iterator raises a concurrent.futures.TimeoutError if __next__() is called and the result isn’t available after timeout seconds from the original call to #Executor.map(). timeout can be an int or a float. If timeout is not specified or None, there is no limit to the wait time. If a call raises an exception, then that exception will be raised when its value is retrieved from the iterator. When using ProcessPoolExecutor, this method chops iterables into a number of chunks which it submits to the pool as separate tasks. The (approximate) size of these chunks can be specified by setting chunksize to a positive integer. For very long iterables, using a large value for chunksize can significantly improve performance compared to the default size of 1. With ThreadPoolExecutor, chunksize has no effect. Changed in version 3.5: Added the chunksize argument.

djangoproject

@djangoproject · Post #261 · 2017/02/16 06:56

http://www.giantflyingsaucer.com/blog/?p=5557 In spring 2014 Python 3.4 shipped a provisional package (#asyncio) which according to the docs “provides infrastructure for writing single-threaded #concurrent code using #coroutines, #multiplexing I/O access over #sockets and other resources, running network clients and servers, and other related primitives“. I can’t possibly cover everything in this article but I can introduce some of the things you can do with it. As per my New’s Years resolution I’ll be building these #examples using Python 3.4.2 (Asyncio has been ported back to Python 3.3 now as well).

djangoproject

@djangoproject · Post #290 · 2017/04/04 21:36

https://pymotw.com/3/asyncio/executors.html Combining Coroutines with Threads and Processes A lot of existing libraries are not ready to be used with #asyncio natively. They may block, or depend on concurrency features not available through the module. It is still possible to use those libraries in an application based on asyncio by using an #executor from #concurrent.futures to run the code either in a separate thread or a separate process. #Threads The #run_in_executor() method of the event loop takes an executor instance, a regular callable to invoke, and any arguments to be passed to the callable. It returns a Future that can be used to wait for the function to finish its work and return something. If no executor is passed in, a #ThreadPoolExecutor is created. This example explicitly creates an executor to limit the number of worker threads it will have available. #Processes A ProcessPoolExecutor works in much the same way, creating a set of worker #processes instead of threads. Using separate processes requires more system resources, but for computationally-intensive operations it can make sense to run a separate task on each CPU core. #learn