Я пытаюсь добавить функцию бинарного оператора в свой пакет, но он не загружается вместе с пакетом. например, я определяю эту функцию и сохраняю ее как файл с именем 'wo.R'
`%wo%` <- function(x, y) {
x[!x %in% y]
}
и создаю файл документации 'wo.Rd'
\name{\%wo\%}
\alias{\%wo\%}
\title{Without}
\description{Elements in one vector without matching elements in a second vector.}
\usage{x \%wo\% y}
\arguments{
\item{x}{A vector.}
\item{y}{A vector.}
}
\value{A vector.}
\author{me, based on example in the \code{\link{match}} function documentation.}
\examples{
(1:10) \%wo\% c(3,7,12)
}
, когда я запускаю R CMD check myPackage
выдает эту ошибку при проверке примера документации: Ошибка: не удалось найти функцию "% wo%" Выполнение остановлено
. Я могу удалить пример и успешно установить свой пакет, но функция% wo% не загружается с моим пакетом. Я могу получить файл 'wo.R' в сеансе R, и он работает. Я также могу определить функцию как wo , и это, похоже, работает нормально. Я покопался в исходном коде для других пакетов, таких как 'операторы', и мои исходные файлы и файлы документации кажутся совместимыми с ними, но я очевидно, что-то не замечает.
-121 --- 14 45458-
С самого начала написания приложений ASP.NET, когда я хотел добавить потоки, есть 3 простых способа, которыми я могу реализовать потоки в моем ASP.Приложение .NET:
System.Threading.ThreadPool
. BeginInvoke
. System.Threading.Thread
. Первые два метода предлагают быстрый способ отключить рабочие потоки для вашего приложения. Но, к сожалению, они ухудшают общую производительность вашего приложения, поскольку используют потоки из того же пула, который используется ASP.NET для обработки HTTP-запросов .
Затем я хотел использовать новую задачу или async / await для записи IHttpAsyncHandler
. Один из примеров, который вы можете найти, - это то, что объясняет здесь Дрю Марш: https://stackoverflow.com/a/6389323/261950
Я предполагаю, что использование Task или async / await по-прежнему потребляет поток из ASP.NET пул потоков, и я не хочу по очевидной причине.
Не могли бы вы сказать мне , могу ли я использовать Task (async / await) в фоновом потоке , как с System.Threading.Thread
class , а не из пула потоков ?
Заранее благодарим за помощь.
Томас